Попробую переформулировать вопрос: как можно экранировать специальные символы в переменных? Или как использовать переменные чтобы спецыальные символы в переменных не влияли на вычисление выражения?
ded писал(а):Разбейте сложную логику выражения на несколько простых операндов, вставляйте везде проверки NoOp
Понял, из выражения не достаточно очевидно где происходит ошибка. Тогда так:
это достаточно простое выражение?
Как его записать чтобы кавычки в переменной не приводили синтаксической ошибке?
Да, во входных данных всречаются кавычки, но мне хотелось бы чтобы программа не спотыкалась и спокойно справлялась с любыми. В данном выражении переменная просто сравнивается с пустой строкой.
Очень не хочется приводить конкретные данные, ибо вопрос не в том как бы записать имя и фамилию без кавычек. Допустим operator = ПАО "Мобильные ТелеСистемы", В operator-info хотелось увидеть такую строчку:
Код: Выделить всё
пробел[ПАО "Мобильные ТелеСистемы", Приморский край]
Так вот функция IF тоже не без сюрпризов:
Код: Выделить всё
IF(условие? <=вот_этот_пробел_в_начале_аргумента_исчезает)
PS. Вот что-то я не могу даже приблизительно найти как это должно правильно записываться…