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

  • Автор темы Автор темы sibbora
  • Дата начала Дата начала

sibbora

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

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

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