Синтаксис регулярных выражений (RegExp) для преобразования номера телефона перед отправкой внешней системе

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

Event handler settings

Добавьте регулярное выражение и строку для подстановки в круглых скобках после параметра %NUMBER%: %NUMBER%(/regexp/replacement string/).

В примере ниже ^1 - это регулярное выражение, а +1 - это строка для подстановки:

http://example.com?callerid=%NUMBER%(/^1/+1/)

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

http://example.com?callerid=%NUMBER%(/(?=^..........$)/+1/;/^1/+1/)

В примере выше /(?=^..........$)/+1/ добавляет +1 в начало номера, если номер состоит из 10 цифры, а /^1/+1/ заменяет первую 1 на +1.