Тип записи 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 и т.д., Отличающимися только расширенными функциями.)