Thursday, March 28, 2013

List of Dial Plan Regular Expressions



^
match the start
$
match the end
\d
match any digit
\d*
0 or more digits
\d{5}
any 5 digits
[135]
1, 3, or 5
(13)|(17)
13 or 17
[1..5]
1 through 5
(…)
“captures” the enclosed characters for referring to them in the result as $1, $2, $3, etc.











Examples
National dialing:
                 ^([2-9]\d\d[2-9]\d{6})$ → +1$1 (NANP)
                 ^0(\d{10}) → +44$1 (UK)
Include national and international dialing prefixes:
                ^011(\d*) → +$1
Extension range (e.g. 15xx-35xx):
                 ^((1[5-9]|2[0-9]|3[0-5])\d{2})$ → +1206555$1
Avoid expressions that make the first digit optional:
                ^9?([2-9]\d\d[2-9]\d{6})$