[enum]ENUM通用配置方法

我們常用ENUM服務器來將e.164轉成SIP號碼. 一般來說會對號碼進行一些通用的配置.

示例如下:

$ORIGIN 8.9.2.5.5.5.7.6.8.e164.arp.* in NAPTR 100 20 "u" "E2U+sip" "!^([0-9]{1,20}0.*$!sip:+//[email protected]!"

 

這裏有用的是"!^([0-9]{1,20}0.*$!sip:+//[email protected]!"

enum服務器的配置文件使用!作爲分隔符號,用於割開正則表達式的匹配字符串和替換字符串,形式如下:

!匹配字符串!替換字符串!

其他和正則表達式一致

^爲行首

()將匹配字符串暫存到變量1中

[]字符集,這裏的0-9表示數字字符

{}字符出現次數,1,20表示最少出現1次,最多出現20次

. 表示任意字符

* 表示出現任意次

$ 表示行末

//1 表示使用變量1的值作爲替換字符串中的該佔位符

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章