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|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