# 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\|](##SUBST##|1)((?:684|)264[\|268\|](##SUBST##|268|)242[\|246\|](##SUBST##|246|)441[\|284\|](##SUBST##|284|)345[\|767\|](##SUBST##|767|)809[\|829\|](##SUBST##|829|)849[\|473\|](##SUBST##|473|)876[\|664\|](##SUBST##|664|)670[\|787\|](##SUBST##|787|)939[\|869\|](##SUBST##|869|)758[\|784\|](##SUBST##|784|)721[\|868\|](##SUBST##|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\|](##SUBST##|55|)66[\|77\|](##SUBST##|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**
-
-
-
-
-