Глобальные регулярные выражения

В веб-интерфейсе имеется продвинутый редактор для создания и тестирования сложных регулярных выражений.

После того как регулярное выражение создано таким образом, его можно использовать в нескольких местах веб-интерфейса, используя ссылку на его имя с префиксом "@", например: @моё_пользовательское_выражение.

Для создания глобального регулярного выражения нужно:

  1. перейти в "Администрирование → Общие";
  2. выбрать "Регулярные выражения" в выпадающем списке;
  3. нажать на Новое регулярное выражение.

Вкладка Выражения позволяет указать имя регулярного выражения и добавить подвыражения (рисунок 135).

Рисунок 135 — Регулярные выражения

Параметры регулярных выражений приведены в таблице 118.

Косая черта (/) в выражении воспринимается буквально, а не как разделитель. Таким образом можно сохранять выражения, содержащие косую черту, без ошибок.

В Подсистеме имя пользовательского регулярного выражения может содержать запятые, пробелы и т.п. В этих случаях там, где имеется вероятность неверной интерпретации при использовании ссылки (например, запятая в параметре ключа элемента данных), нужно всю ссылку заключить в кавычки: "@Моё выражение для цели1, цели2".

В других местах (например, в свойствах LLD-правил) имена регулярных выражений нельзя заключать в кавычки.

На вкладке Тест регулярное выражение и его подвыражения могут быть протестированы путём указания тестовых исходных данных (рисунок 136).

Рисунок 136 — Тест регулярных выражений

Результаты показывают состояние каждого подвыражения и всего пользовательского регулярного выражения.

Состояние всего пользовательского выражения определяется как "Комбинированный результат". Если задано несколько подвыражений, то, чтобы вычислить "Комбинированный результат", Подсистема использует логический оператор И (AND). Это означает, что если хотя бы один Результат даёт ЛОЖЬ, то "Комбинированный результат" также будет иметь состояние ЛОЖЬ.