Синтаксис регулярных выражений (RegExp) для преобразования номера телефона перед отправкой внешней системе
Для преобразования номера телефона (добавить или удалить +, добавить или удалить код страны и т.п.) вы можете использовать регулярные выражения (RegExp) в окне настройки обработчика события:
Добавьте регулярное выражение и строку для подстановки в круглых скобках после параметра %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.