Regex шаблоны

В разничных модулях системы поддерживается замену значений по шаблонам.
Примерами таких модулей является:

Этот функционал используется для подмены исходной строки по определенному правилу.
Наиболее часто это используется для манипуляции с входящими или исходящими номерами, например:

Форматы правил.

Правила замены могут описываться с использованием различных синтаксисов:

Принципы замены для набора шаблонов замены.

Система берет исходную строку и начинает перебор сконфигурированных правил в соответствии в приоритетами правил.
Правила с меньшим значением приоритета обрабатываются первыми.
В веб-интерфейсе правила по умолчанию отсортированы по приоритету.
Таким образом, выполнение замен будет происходить сверху-вниз.

Для каждого правила система пробует найти соотвествие исходной строки шаблону, сконфигуриованному в правиле.
Для нахождения соотвествия используется сконфигурированный формат и значение шаблона.

При нахождении соответствия, выполняется замена в соотвествии с сконфигурированными опциями применения правил и значением заменить.
После выполнения замены, исходная строка заменяется новым значением.
В случае если опция продожить не установлена - поиск и замена прекращается.
Если установлена - выполняется переход к следующему правилу по списку в соотвествии с приоритетами.

Если соотвествие по шаблону на было найдено для текущего правила - выполняется переход к следующему правилу по списку в соотвествии с приоритетами.

Опции применения правил для шаблонов замены.

English translation