Проверка на пустую строку ('', Null, ...?)

sibbora

Client
Регистрация
23.11.2013
Сообщения
149
Благодарностей
73
Баллы
28
Добрый день. Есть регулярка, которая возвращает подстроку, или пустую строку, если ничего не находит. Мне нужно сделать If-проверку на пустую строку (вариант "ничего не найдено"). Пробую такое условие: {-Variable.result}=='' - Не работает. Постоянно срабатывает отрицательная ветка, как-будто было совпадение. {-Variable.result}==0, {-Variable.result}==NULL, дают такой же результат. Как сделать правильно?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
'{-Variable.result}'==''
 

sibbora

Client
Регистрация
23.11.2013
Сообщения
149
Благодарностей
73
Баллы
28

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Не понял вас.
Если в переменной текст, кавычки нужны.
 

sibbora

Client
Регистрация
23.11.2013
Сообщения
149
Благодарностей
73
Баллы
28
Не понял вас.
Если в переменной текст, кавычки нужны.
Неправильный пример привёл, прошу прощения. Только что подсмотрел в одном проекте. Итак: почему я могу сравнивать две переменные без одинарных кавычек ({-Variable.var1-}=={-Variable.var1-}), и условие работает. А когда я сравниваю переменную со строкой - то и название переменной нужно заключать в кавычки ('{-Variable.var1-}'=='123')?

UPD: Пока писал - сам понял. Кавычки нужны, чтобы привести переменную к типу string для сравнения.
 
  • Спасибо
Реакции: ramires3

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)