Показать сообщение отдельно
Старый 18.12.2018, 16:05   #4  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,654 / 1158 (42) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Вообще, бред получается. Но работает как-то..

X++:
if ('fsd[fdsfs' like @'*\\[*') 
        info(':)');
else
        info(':(');
@ - учитывать обратный слеш как символ
\ - экранирование следующего за ним символа. Т.е. использовать его как обычный символ, а не спец.символ

Ага. А без "собаки" соответственно нужно 4 обратных слеша подряд

X++:
if ('fsd[fdsfs' like '*\\\\[*') 
        info(':)');
else
        info(':(');
Т.е. нужно передать внутрь оператора like квадратную скобку, предваряя его символом экранирования. А чтобы и символ экранирования был передан надо его самого экранировать. Вот и получается как в пути доступа
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...

Последний раз редактировалось Владимир Максимов; 18.12.2018 в 16:20.
За это сообщение автора поблагодарили: dn (6), S.Kuskov (10).