Regular Expressions
- \^ Start of the string
- \$ End of the string
- ? optional example 1? makes the 1 optional
- \d{10} 10 digits
- ( and ) gets matching digits inside brackets sets a \$1 and second
set of brackets creates \$2
- \^\+?1?(\d{10})\$ 10 to 11 digits and e164 format sets \$1 to 10
digits
- [0-9] Any number between 0 to 9
- [2-9] Any number between 2 to 9
- | The pipe works like an OR. Example \^101\$|\^102\$ matches 101
or 102
- \^9(\d{10})\$ This strips off the 9 and the \$1 value is the
remaining 10 digits
Dialplan Expression
- Two digits: \^(\d{2})\$
- Three digits: \^(\d{3})\$
- Four digits: \^(\d{4})\$
- FIve digits: \^(\d{5})\$
- Six digits: \^(\d{6})\$
- Seven digits(Local Calling): \^(\d{7})\$
- Eight digits: \^(\d{8})\$
- Nine digits: \^(\d{9})\$
- Ten digits(Long Distance): \^(\d{10})\$
- Eleven digits(Long Distance with a 1): \^\+?(\d{11})\$
- North America: \^\+?1?(\d{10})\$
- North America International: \^(011\d{9,17})\$
- Caribbean:
\^(?:+1|1)((?:684|((?:684|)264|268|242|246|441|284|345|767|809|829|849|473|876|664|670|787|939|869|758|784|721|868|649)\d{7})\$
- Europe International: \^(00\d{9,17})\$
- International: \^(\d{12,20})\$
- 311 Information: \^(311)\$
- 711 TTY: \^(711)\$
- 911 Emergency: \^(911)\$
- Toll Free:
\^1?(8(00|55|66|77|88)[2-9]\d{6})\$
- INUM: \^0118835100\d{8}\$
- Dial 9 then Two digits: \^9(\d{2})\$
- Dial 9 then Three digits: \^9(\d{3})\$
- Dial 9 then Four digits: \^9(\d{4})\$
- Dial 9 then Five digits: \^9(\d{5})\$
- Dial 9 then Six digits: \^9(\d{6})\$
- Dial 9 then Seven digits: \^9(\d{7})\$
- Dial 9 then Eight digits: \^9(\d{8})\$
- Dial 9 then Nine digits: \^9(\d{9})\$
- Dial 9 then Ten digits: \^9(\d{10})\$
- Dial 9 then Eleven digits: \^9(\d{11})\$
- Dial 9 then International: \^9(\d{12,20})\$
Links