Тип записи NAPTR определен в RFC 3403 . Это относится к RFC 3402 для общего алгоритма и синтаксиса регулярного выражения.
Последний описывает замены как «комбинацию расширенного регулярного выражения POSIX и строки замены, аналогичной выражению замены Unix в стиле sed». (Оба варианта являются очень распространенными синтаксисами, и вы можете найти десятки руководств по регулярным выражениям за минуту.)
Весь параметр имеет следующий синтаксис:
<separator> <regex> <separator> <substitution> <separator>
например
!<regex>!<substitution>!
Так же ^44(.*)$
как и регулярное выражение в синтаксисе POSIX, и sip:9739668530...
оно будет заменой. Это означает, что весь номер телефона - если он начинается с 44
- заменяется на sip-URL.
Опять же, я не буду копировать множество существующей документации по регулярным выражениям здесь. (Вам не нужно специально искать POSIX - очень похожий синтаксис используется регулярными выражениями PCRE, регулярными выражениями JavaScript, регулярными выражениями Python и т. Д., Отличающимися только расширенными функциями.)