Свойства свойств и действий на форме
Пытаюсь попробовать разные свойства свойств на форме в рамках изучения платформы. Из документации не совсем понял как это делается, да и в открытых решениях использования свойств regexp и regexpMessage не нашёл. В документации приведён пример по использованию, я применил:
MOVE PROPERTY(mobilePhone(m)) {
regexp = '^((8|\+7)[\- ]?)?(\(?\d{3}\)?[\- ]?)?[\d\- ]{7,10}$'
}
Просто копирую и вставляю его в IDEA и естественно получаю ошибки Wrong escape sequence + и по остальным с обратным слешем. В связи с тем, что код не JAVA, предполагаю, что данный шаблон является вполне корректным, но неправильно обрабатывается IntelliJ IDEA, но решений в интернете мне найти не удалось.
Как результат - закономерный вопрос: как правильно использовать данные свойства?
Ответы (1 шт):
Ваша строка в языке LsFusion является строковым литералом.
"Для указания символов одинарной кавычки и обратного слэша необходимо использовать специальные последовательности '\'' и '\\'. Строковый литерал также может представлять собой локализуемую строку. В этом случае классом литерала будет TEXT, а вместо символов '{' и '}' необходимо использовать специальные последовательности '\{' и '\}' соответственно." - https://ru-documentation.lsfusion.org/pages/viewpage.action?pageId=35521071