diff --git a/java/release_notes.txt b/java/release_notes.txt
index c627b66b8..b7d049826 100644
--- a/java/release_notes.txt
+++ b/java/release_notes.txt
@@ -1,3 +1,10 @@
+November 25th, 2010
+* Metadata changes:
+ - Updates to existing countries: AD, AG, AI, AN, AS, BB, BG, BM, BS, BW, CA, DM, DO, GD, GH, GM,
+ GU, IN, JM, KN, KY, KZ, LB, LC, MP, MS, PR, SY, TC, TT, TZ, US, VC, VG, VI.
+ - Reorganize reg-exes for better readability.
+ - Updated comments.
+
October 22nd, 2010
* Metadata changes:
- Updates to existing countries: AE, GB, GG, IM, JE
@@ -5,7 +12,8 @@ October 22nd, 2010
October 15th, 2010
* Code improvements:
- Allowed parsing of numbers that start with "++" or a full-width "+" symbol
- - Allowed reg-exs for national and possible number patterns to have white space in them in the source XML file
+ - Allowed reg-exes for national and possible number patterns to have white space in them in the
+ source XML file
- Added a more useful toString method for the phone number proto class
* Metadata changes:
- Updates to existing countries: AF, BF, BO, ES, GB, GG, IM, IS, JE, JE, JP, KR, PE, PT, RU, SE,
diff --git a/java/resources/com/google/i18n/phonenumbers/BuildMetadataFromXml.java b/java/resources/com/google/i18n/phonenumbers/BuildMetadataFromXml.java
index aaf238655..1f2b77b76 100644
--- a/java/resources/com/google/i18n/phonenumbers/BuildMetadataFromXml.java
+++ b/java/resources/com/google/i18n/phonenumbers/BuildMetadataFromXml.java
@@ -237,7 +237,7 @@ public class BuildMetadataFromXml {
if (numOfLeadingDigitsPatterns > 0) {
for (int i = 0; i < numOfLeadingDigitsPatterns; i++) {
format.addLeadingDigitsPattern(
- validateRE((leadingDigitsPatternNodes.item(i)).getFirstChild().getNodeValue()));
+ validateRE((leadingDigitsPatternNodes.item(i)).getFirstChild().getNodeValue(), true));
}
}
}
diff --git a/java/resources/com/google/i18n/phonenumbers/JSArrayBuilder.java b/java/resources/com/google/i18n/phonenumbers/JSArrayBuilder.java
index 9998f6390..75fcbdb6a 100644
--- a/java/resources/com/google/i18n/phonenumbers/JSArrayBuilder.java
+++ b/java/resources/com/google/i18n/phonenumbers/JSArrayBuilder.java
@@ -121,15 +121,15 @@ public class JSArrayBuilder implements CharSequence {
}
}
- @Override public char charAt(int index) {
+ public char charAt(int index) {
return data.charAt(index);
}
- @Override public int length() {
+ public int length() {
return data.length();
}
- @Override public CharSequence subSequence(int start, int end) {
+ public CharSequence subSequence(int start, int end) {
return data.subSequence(start, end);
}
}
diff --git a/java/resources/com/google/i18n/phonenumbers/src/PhoneNumberMetaData.xml b/java/resources/com/google/i18n/phonenumbers/src/PhoneNumberMetaData.xml
index eeb170686..277961fd6 100644
--- a/java/resources/com/google/i18n/phonenumbers/src/PhoneNumberMetaData.xml
+++ b/java/resources/com/google/i18n/phonenumbers/src/PhoneNumberMetaData.xml
@@ -13,6 +13,7 @@
limitations under the License.
@author: Shaopeng Jia
+ @author: Lara Rennie
MetaData on Phone Number Plan and formatting rules
Note: Territories are in alphabetical order by their IDs, which are
@@ -89,7 +90,12 @@
- (?:[346-9]|180)\d{5}
+
+ (?:
+ [346-9]|
+ 180
+ )\d{5}
+
\d{6,8}
@@ -103,16 +109,15 @@
312345
-
+
180[02]\d{4}
\d{8}
18001234
-
+
9\d{5}
\d{6}
@@ -133,23 +138,29 @@
5
$1 $2 $3
-
+
[4679]0
$1 $2 $3
-
+
8
$1 $2
- [2-79]\d{7,8}|800\d{2,9}
+
+ [2-79]\d{7,8}|
+ 800\d{2,9}
+
\d{5,12}
- (?:[2-4679][2-8]\d|600[25])\d{5}
+
+ (?:
+ [2-4679][2-8]\d|
+ 600[25]
+ )\d{5}
+
\d{7,9}
22345678
@@ -159,7 +170,10 @@
501234567
- 400\d{6}|800\d{2,9}
+
+ 400\d{6}|
+ 800\d{2,9}
+
\d{5,12}
800123456
@@ -189,7 +203,13 @@
\d{7,9}
- (?:[25][0-8]|[34][0-4]|6[0-5])[2-9]\d{6}
+
+ (?:
+ [25][0-8]|
+ [34][0-4]|
+ 6[0-5]
+ )[2-9]\d{6}
+
234567890
@@ -209,16 +229,42 @@
\d{7,10}
- 268(?:4(?:6[0-3]|84)|56[0-2])\d{4}
+
+ 268(?:
+ 4(?:
+ 6[0-3]|
+ 84
+ )|
+ 56[0-2]
+ )\d{4}
+
2684601234
- 268(?:464|7(?:2[0-9]|64|7[0-5]|8[358]))\d{4}
+
+ 268(?:
+ 464|
+ 7(?:
+ 2[0-9]|
+ 64|
+ 7[0-5]|
+ 8[358]
+ )
+ )\d{4}
+
\d{10}
2684641234
- 8(?:00|66|77|88)[2-9]\d{6}
+
+ 8(?:
+ 00|
+ 55|
+ 66|
+ 77|
+ 88
+ )[2-9]\d{6}
+
\d{10}
8002123456
@@ -228,7 +274,7 @@
9002123456
-
+
26848[01]\d{4}
\d{10}
2684801234
@@ -245,16 +291,42 @@
\d{7,10}
- 2644(?:6[12]|9[78])\d{4}
+
+ 2644(?:
+ 6[12]|
+ 9[78]
+ )\d{4}
+
2644612345
- 264(?:235|476|5(?:3[6-9]|8[1-4])|7(?:29|72))\d{4}
+
+ 264(?:
+ 235|
+ 476|
+ 5(?:
+ 3[6-9]|
+ 8[1-4]
+ )|
+ 7(?:
+ 29|
+ 72
+ )
+ )\d{4}
+
\d{10}
2642351234
- 8(?:00|66|77|88)[2-9]\d{6}
+
+ 8(?:
+ 00|
+ 55|
+ 66|
+ 77|
+ 88
+ )[2-9]\d{6}
+
\d{10}
8002123456
@@ -280,20 +352,58 @@
$1 $2 $3
- [2358][2-5]|4[7-9]
+
+ [2358][2-5]|
+ 4[7-9]
+
$1 $2 $3
- [235][16-9]|8[016-9]|[79]
+
+ [235][16-9]|
+ 8[016-9]|
+ [79]
+
$1 $2
- [2-57]\d{7}|6\d{8}|8\d{5,7}|9\d{5}
+
+ [2-57]\d{7}|
+ 6\d{8}|
+ 8\d{5,7}|
+ 9\d{5}
+
\d{5,9}
- (?:2(?:[168][1-9]|[247]\d|9[1-7])|3(?:1[1-3]|[2-6]\d|[79][1-8]|8[1-9])|4\d{2}|5(?:1[1-4]|[2-578]\d|6[1-5]|9[1-7])|8(?:[19][1-5]|[2-6]\d|[78][1-7]))\d{5}
+
+ (?:
+ 2(?:
+ [168][1-9]|
+ [247]\d|
+ 9[1-7]
+ )|
+ 3(?:
+ 1[1-3]|
+ [2-6]\d|
+ [79][1-8]|
+ 8[1-9]
+ )|
+ 4\d{2}|
+ 5(?:
+ 1[1-4]|
+ [2-578]\d|
+ 6[1-5]|
+ 9[1-7]
+ )|
+ 8(?:
+ [19][1-5]|
+ [2-6]\d|
+ [78][1-7]
+ )
+ )\d{5}
+
\d{5,8}
22345678
@@ -329,15 +439,17 @@
-
+
- [17]|9[1-49]
+
+ [17]|
+ 9[1-49]
+
$1 $2
@@ -346,7 +458,10 @@
- 8|90
+
+ 8|
+ 90
+
$1 $2 $3
@@ -355,11 +470,29 @@
\d{5,8}
- (?:10\d|2(?:2[2-46]|3[1-8]|4[2-69]|5[2-7]|6[1-9]|8[1-7])|3[12]2)\d{5}
+
+ (?:
+ 10\d|
+ 2(?:
+ 2[2-46]|
+ 3[1-8]|
+ 4[2-69]|
+ 5[2-7]|
+ 6[1-9]|
+ 8[1-7]
+ )|
+ 3[12]2
+ )\d{5}
+
10123456
- (?:77|9[1-49])\d{6}
+
+ (?:
+ 77|
+ 9[1-49]
+ )\d{6}
+
\d{8}
77123456
@@ -398,17 +531,71 @@
\d{7,8}
- (?:318|5(?:25|4\d|8[239])|7(?:1[578]|50)|9(?:[48]\d{2}|50\d|7(?:2[0-2]|[34]\d|6[35-7]|77)))\d{4}|416[0239]\d{3}
+
+ (?:
+ 318|
+ 5(?:
+ 25|
+ 4\d|
+ 8[239]
+ )|
+ 7(?:
+ 1[578]|
+ 50
+ )|
+ 9(?:
+ [48]\d{2}|
+ 50\d|
+ 7(?:
+ 2[0-2]|
+ [34]\d|
+ 6[35-7]|
+ 77
+ )
+ )
+ )\d{4}|
+ 416[0239]\d{3}
+
7151234
- (?:318|5(?:1[01]|2[0-7]|5\d|8[016-8])|7(0[01]|[89]\d)|9(?:5(?:[1246]\d|3[01])|6(?:[1679]\d|3[01])))\d{4}|416[15-8]\d{3}
+
+ (?:
+ 318|
+ 5(?:
+ 1[01]|
+ 2[0-7]|
+ 5\d|
+ 8[016-8]
+ )|
+ 7(?:
+ 0[01]|
+ [89]\d
+ )|
+ 9(?:
+ 5(?:
+ [1246]\d|
+ 3[01]
+ )|
+ 6(?:
+ [1679]\d|
+ 3[01]
+ )
+ )
+ )\d{4}|
+ 416[15-8]\d{3}
+
3181234
-
+
- (?:10|69)\d{5}
+
+ (?:
+ 10|
+ 69
+ )\d{5}
+
1011234
@@ -426,7 +613,12 @@
\d{9}
- 2\d(?:[26-9]\d|\d[26-9])\d{5}
+
+ 2\d(?:
+ [26-9]\d|
+ \d[26-9]
+ )\d{5}
+
222123456
@@ -460,23 +652,105 @@
9 $1 $2-$3
- 9(?:2[2369]|3[458])
- 9(?:2(?:2[013]|37|6[14]|9[179])|3(?:4[1235]|5[138]|8[1578]))
+
+ 9(?:
+ 2[2369]|
+ 3[458]
+ )
+
+
+ 9(?:
+ 2(?:
+ 2[013]|
+ 37|
+ 6[14]|
+ 9[179]
+ )|
+ 3(?:
+ 4[1235]|
+ 5[138]|
+ 8[1578]
+ )
+ )
+
$1 15-$2-$3
- 9(?:2[2369]|3[458])
- 9(?:2(?:2[013]|37|6[14]|9[179])|3(?:4[1235]|5[138]|8[1578]))
+
+ 9(?:
+ 2[2369]|
+ 3[458]
+ )
+
+
+ 9(?:
+ 2(?:
+ 2[013]|
+ 37|
+ 6[14]|
+ 9[179]
+ )|
+ 3(?:
+ 4[1235]|
+ 5[138]|
+ 8[1578]
+ )
+ )
+
9 $1 $2-$3
- 9(?:2[2-469]|3[3-578])
- 9(?:2(?:2[24-9]|3[0-69]|47|6[25]|9[02-68])|3(?:3[28]|4[046-9]|5[2467]|7[1-578]|8[23469]))
+
+ 9(?:
+ 2[2-469]|
+ 3[3-578]
+ )
+
+
+ 9(?:
+ 2(?:
+ 2[24-9]|
+ 3[0-69]|
+ 47|
+ 6[25]|
+ 9[02-68]
+ )|
+ 3(?:
+ 3[28]|
+ 4[046-9]|
+ 5[2467]|
+ 7[1-578]|
+ 8[23469]
+ )
+ )
+
$1 15-$2-$3
- 9(?:2[2-469]|3[3-578])
- 9(?:2(?:2[24-9]|3[0-69]|47|6[25]|9[02-68])|3(?:3[28]|4[046-9]|5[2467]|7[1-578]|8[23469]))
+
+ 9(?:
+ 2[2-469]|
+ 3[3-578]
+ )
+
+
+ 9(?:
+ 2(?:
+ 2[24-9]|
+ 3[0-69]|
+ 47|
+ 6[25]|
+ 9[02-68]
+ )|
+ 3(?:
+ 3[28]|
+ 4[046-9]|
+ 5[2467]|
+ 7[1-578]|
+ 8[23469]
+ )
+ )
+
9 $1 $2-$3
@@ -487,16 +761,38 @@
1
$1 $2-$3
-
+
- 2(?:2[013]|37|6[14]|9[179])|3(?:4[1235]|5[138]|8[1578])
+
+ 2(?:
+ 2[013]|
+ 37|
+ 6[14]|
+ 9[179]
+ )|
+ 3(?:
+ 4[1235]|
+ 5[138]|
+ 8[1578]
+ )
+
$1 $2-$3
- 2(?:2[013]|37|6[14]|9[179])|3(?:4[1235]|5[138]|8[1578])
+
+ 2(?:
+ 2[013]|
+ 37|
+ 6[14]|
+ 9[179]
+ )|
+ 3(?:
+ 4[1235]|
+ 5[138]|
+ 8[1578]
+ )
+
$1 $2-$3
@@ -518,7 +814,25 @@
1123456789
- 9(?:11[2-9]\d{7}|(?:2(?:2[013]|37|6[14]|9[179])|3(?:4[1235]|5[138]|8[1578]))[2-9]\d{6}|\d{4}[2-9]\d{5})
+
+ 9(?:
+ 11[2-9]\d{7}|
+ (?:
+ 2(?:
+ 2[013]|
+ 37|
+ 6[14]|
+ 9[179]
+ )|
+ 3(?:
+ 4[1235]|
+ 5[138]|
+ 8[1578]
+ )
+ )[2-9]\d{6}|
+ \d{4}[2-9]\d{5}
+ )
+
\d{6,12}
91123456789
@@ -528,7 +842,12 @@
8012345678
- 6(?:0\d|10)\d{7}
+
+ 6(?:
+ 0\d|
+ 10
+ )\d{7}
+
\d{10}
6001234567
@@ -544,16 +863,39 @@
\d{7,10}
- 6846(?:22|33|44|55|77|88|9[19])\d{4}
+
+ 6846(?:
+ 22|
+ 33|
+ 44|
+ 55|
+ 77|
+ 88|
+ 9[19]
+ )\d{4}
+
6846221234
- 684(?:733|258)\d{4}
+
+ 684(?:
+ 733|
+ 258
+ )\d{4}
+
\d{10}
6847331234
- 8(?:00|66|77|88)[2-9]\d{6}
+
+ 8(?:
+ 00|
+ 55|
+ 66|
+ 77|
+ 88
+ )[2-9]\d{6}
+
\d{10}
8002123456
@@ -570,15 +912,52 @@
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
- 1|5[079]
+
+ 1|
+ 5[079]
+
$1 $2
- 316|46|51|732|6(?:44|5[0-3579]|[6-9])|7(?:1|[28]0)|[89]
+
+ 316|
+ 46|
+ 51|
+ 732|
+ 6(?:
+ 44|
+ 5[0-3579]|
+ [6-9]
+ )|
+ 7(?:
+ 1|
+ [28]0
+ )|
+ [89]
+
$1 $2
- 2|3(?:1[1-578]|[3-8])|4[2378]|5[2-6]|6(?:[12]|4[1-35-9]|5[468])|7(?:2[1-8]|35|4[1-8]|[57-9])
+
+ 2|
+ 3(?:
+ 1[1-578]|
+ [3-8]
+ )|
+ 4[2378]|
+ 5[2-6]|
+ 6(?:
+ [12]|
+ 4[1-35-9]|
+ 5[468]
+ )|
+ 7(?:
+ 2[1-8]|
+ 35|
+ 4[1-8]|
+ [57-9]
+ )
+
$1 $2
@@ -587,20 +966,82 @@
\d{3,13}
-
- 1\d{3,12}|(?:2(?:1[467]|2[134-8]|5[2357]|6[1-46-8]|7[1-8]|8[124-7]|8[1458])|3(?:1[1-8]|3[23568]|4[5-7]|5[1378]|6[1-38]|8[3-68])|4(?:2[1-8]|35|63|7[1368]|8[2457])|5(?:1[27]|2[1-8]|3[357]|4[147]|5[12578]|6[37])|6(?:13|2[1-47]|4[1-35-8]|5[468]|62)|7(?:2[1-8]|3[25]|4[13478]|5[68]|6[16-8]|7[1-6]|9[45]))\d{3,10}|5(?:0[1-9]|[79]\d)\d{2,10}|720\d{6,10}
+
+
+ 1\d{3,12}|
+ (?:
+ 2(?:
+ 1[467]|
+ 2[134-8]|
+ 5[2357]|
+ 6[1-46-8]|
+ 7[1-8]|
+ 8[124-7]|
+ 8[1458]
+ )|
+ 3(?:
+ 1[1-8]|
+ 3[23568]|
+ 4[5-7]|
+ 5[1378]|
+ 6[1-38]|
+ 8[3-68]
+ )|
+ 4(?:
+ 2[1-8]|
+ 35|
+ 63|
+ 7[1368]|
+ 8[2457]
+ )|
+ 5(?:
+ 1[27]|
+ 2[1-8]|
+ 3[357]|
+ 4[147]|
+ 5[12578]|
+ 6[37]
+ )|
+ 6(?:
+ 13|
+ 2[1-47]|
+ 4[1-35-8]|
+ 5[468]|
+ 62
+ )|
+ 7(?:
+ 2[1-8]|
+ 3[25]|
+ 4[13478]|
+ 5[68]|
+ 6[16-8]|
+ 7[1-6]|
+ 9[45]
+ )
+ )\d{3,10}|
+ 5(?:
+ 0[1-9]|
+ [79]\d
+ )\d{2,10}|
+ 720\d{6,10}
+
1234567890
- 6(?:44|5[0-3579]|6[013-9]|[7-9]\d)\d{4,10}
+
+ 6(?:
+ 44|
+ 5[0-3579]|
+ 6[013-9]|
+ [7-9]\d
+ )\d{4,10}
+
\d{7,13}
644123456
@@ -610,12 +1051,25 @@
800123456
- (?:711|9(?:0[01]|3[019]))\d{6,10}
+
+ (?:
+ 711|
+ 9(?:
+ 0[01]|
+ 3[019]
+ )
+ )\d{6,10}
+
\d{9,13}
900123456
- 8(?:10|2[018])\d{6,10}
+
+ 8(?:
+ 10|
+ 2[018]
+ )\d{6,10}
+
\d{9,13}
810123456
@@ -650,12 +1104,22 @@
- 1(?:[38]0|9)
- 1(?:[38]00|9)
+
+ 1(?:
+ [38]0|
+ 9
+ )
+
+
+ 1(?:
+ [38]00|
+ 9
+ )
+
$1 $2 $3
-
+
180
@@ -683,10 +1147,19 @@
412345678
-
- 1(?:80(?:0\d{2})?|3(?:00\d{2})?)\d{4}
+
+
+ 1(?:
+ 80(?:
+ 0\d{2}
+ )? |
+ 3(?:
+ 00\d{2}
+ )?
+ )\d{4}
+
\d{6,10}
1800123456
@@ -695,10 +1168,9 @@
\d{10}
1900123456
-
+
500\d{6}
\d{9}
@@ -724,14 +1196,32 @@
\d{7}
- 5(?:2\d{2}|8(?:[2-7]\d|8[0-79]|9[48]))\d{3}
+
+ 5(?:
+ 2\d{2}|
+ 8(?:
+ [2-7]\d|
+ 8[0-79]|
+ 9[48]
+ )
+ )\d{3}
+
5212345
-
- (?:5[69]\d|660|9(?:6\d|9[02-9])|7[34]\d)\d{4}
+
+
+ (?:
+ 5[69]\d|
+ 660|
+ 9(?:
+ 6\d|
+ 9[02-9]
+ )|
+ 7[34]\d
+ )\d{4}
+
5601234
@@ -749,11 +1239,18 @@
- 1[28]|22|[3-8]
+
+ 1[28]|
+ 22|
+ [3-8]
+
$1 $2 $3
- 1[013-79]|2[013-9]
+
+ 1[013-79]|
+ 2[013-9]
+
$1 $2
@@ -762,11 +1259,44 @@
\d{8,9}
- (?:1(?:(?:[28]\d|9)\d|02|1[0-589]|3[358]|4[013-79]|5[0-479]|6[0236-9]|7[0-24-8])|2(?:16|2\d|3[0-24]|4[1468]|55|6[56]|79)|365?\d)\d{5}
+
+ (?:
+ 1(?:
+ (?:
+ [28]\d|
+ 9
+ )\d|
+ 02|
+ 1[0-589]|
+ 3[358]|
+ 4[013-79]|
+ 5[0-479]|
+ 6[0236-9]|
+ 7[0-24-8]
+ )|
+ 2(?:
+ 16|
+ 2\d|
+ 3[0-24]|
+ 4[1468]|
+ 55|
+ 6[56]|
+ 79
+ )|
+ 365?\d
+ )\d{5}
+
123123456
- (?:4[04]|5[015]|60|7[07])\d{7}
+
+ (?:
+ 4[04]|
+ 5[015]|
+ 60|
+ 7[07]
+ )\d{7}
+
\d{9}
401234567
@@ -793,7 +1323,13 @@
- (?:[35]\d|49|81)\d{6}
+
+ (?:
+ [35]\d|
+ 49|
+ 81
+ )\d{6}
+
30123456
@@ -812,8 +1348,8 @@
90123456
-
+
82\d{6}
\d{8}
82123456
@@ -834,12 +1370,29 @@
2462345678
- 246(?:(?:2[346]|45|82)\d|25[0-4])\d{4}
+
+ 246(?:
+ (?:
+ 2[346]|
+ 45|
+ 82
+ )\d|
+ 25[0-4]
+ )\d{4}
+
\d{10}
2462501234
- 8(?:00|66|77|88)[2-9]\d{6}
+
+ 8(?:
+ 00|
+ 55|
+ 66|
+ 77|
+ 88
+ )[2-9]\d{6}
+
\d{10}
8002123456
@@ -867,7 +1420,10 @@
$1 $2
- [3-79][2-9]|8
+
+ [3-79][2-9]|
+ 8
+
$1 $2
@@ -876,29 +1432,155 @@
-
- [2-79]\d{5,9}|1\d{9}|8[0-7]\d{4,8}
+
+
+ [2-79]\d{5,9}|
+ 1\d{9}|
+ 8[0-7]\d{4,8}
+
\d{6,10}
-
- 2(?:7\d1|8(?:[026]1|[1379][1-5]|8[1-8])|9(?:0[0-2]|1[1-4]|3[3-5]|5[56]|6[67]|71|8[078]))\d{4}|3(?:[6-8]1|(?:0[23]|[25][12]|82|416)\d|(?:31|12?[5-7])\d{2})\d{3}|4(?:(?:02|[49]6|[68]1)|(?:0[13]|21\d?|[23]2|[457][12]|6[28])\d|(?:23|[39]1)\d{2}|1\d{3})\d{3}|5(?:(?:[457-9]1|62)|(?:1\d?|2[12]|3[1-3]|52)\d|61{2})|6(?:[45]1|(?:11|2[15]|[39]1)\d|(?:[06-8]1|62)\d{2})|7(?:(?:32|91)|(?:02|31|[67][12])\d|[458]1\d{2}|21\d{3})\d{3}|8(?:(?:4[12]|[5-7]2|1\d?)|(?:0|3[12]|[5-7]1|217)\d)\d{4}|9(?:[35]1|(?:[024]2|81)\d|(?:1|[24]1)\d{2})\d{3}
+
+
+ 2(?:
+ 7\d1|
+ 8(?:
+ [026]1|
+ [1379][1-5]|
+ 8[1-8]
+ )|
+ 9(?:
+ 0[0-2]|
+ 1[1-4]|
+ 3[3-5]|
+ 5[56]|
+ 6[67]|
+ 71|
+ 8[078]
+ )
+ )\d{4}|
+ 3(?:
+ [6-8]1|
+ (?:
+ 0[23]|
+ [25][12]|
+ 82|
+ 416
+ )\d|
+ (?:
+ 31|
+ 12?[5-7]
+ )\d{2}
+ )\d{3}|
+ 4(?:
+ (?:
+ 02|
+ [49]6|
+ [68]1
+ )|
+ (?:
+ 0[13]|
+ 21\d? |
+ [23]2|
+ [457][12]|
+ 6[28]
+ )\d|
+ (?:
+ 23|
+ [39]1
+ )\d{2}|
+ 1\d{3}
+ )\d{3}|
+ 5(?:
+ (?:
+ [457-9]1|
+ 62
+ )|
+ (?:
+ 1\d? |
+ 2[12]|
+ 3[1-3]|
+ 52
+ )\d|
+ 61{2}
+ )|
+ 6(?:
+ [45]1|
+ (?:
+ 11|
+ 2[15]|
+ [39]1
+ )\d|
+ (?:
+ [06-8]1|
+ 62
+ )\d{2}
+ )|
+ 7(?:
+ (?:
+ 32|
+ 91
+ )|
+ (?:
+ 02|
+ 31|
+ [67][12]
+ )\d|
+ [458]1\d{2}|
+ 21\d{3}
+ )\d{3}|
+ 8(?:
+ (?:
+ 4[12]|
+ [5-7]2|
+ 1\d?
+ )|
+ (?:
+ 0|
+ 3[12]|
+ [5-7]1|
+ 217
+ )\d
+ )\d{4}|
+ 9(?:
+ [35]1|
+ (?:
+ [024]2|
+ 81
+ )\d|
+ (?:
+ 1|
+ [24]1
+ )\d{2}
+ )\d{3}
+
\d{6,9}
27111234
- (?:1[13-9]\d|(?:3[78]|44)[02-9]|6(?:44|6[02-9]))\d{7}
+ numbers [02-9] or they would clash with fixed-line codes. According to the plan, mobile
+ numbers should be moving to 1[13-9] anyway. -->
+
+ (?:
+ 1[13-9]\d|
+ (?:
+ 3[78]|
+ 44
+ )[02-9]|
+ 6(?:
+ 44|
+ 6[02-9]
+ )
+ )\d{7}
+
\d{10}
1812345678
@@ -914,8 +1596,8 @@
+ http://www.scarletbusiness.be/business/largeenterprise/nl/products/voiceservices/servicenumbers.jsp
+ -->
@@ -924,15 +1606,30 @@
$1 $2 $3 $4
- [23]|[49][23]
+
+ [23]|
+ [49][23]
+
$1 $2 $3 $4
- [156]|7[0178]|8(?:0[1-9]|[1-79])
+
+ [156]|
+ 7[0178]|
+ 8(?:
+ 0[1-9]|
+ [1-79]
+ )
+
$1 $2 $3 $4
- (?:80|9)0
+
+ (?:
+ 80|
+ 9
+ )0
+
$1 $2 $3
@@ -941,14 +1638,33 @@
\d{8,9}
-
- (?:1[0-69]|[23][2-8]|[49][23]|5\d|6[013-57-9]|7[18])\d{6}|8(?:0[1-9]|[1-79]\d)\d{5}
+
+
+ (?:
+ 1[0-69]|
+ [23][2-8]|
+ [49][23]|
+ 5\d|
+ 6[013-57-9]|
+ 7[18]
+ )\d{6}|
+ 8(?:
+ 0[1-9]|
+ [1-79]\d
+ )\d{5}
+
\d{8}
12345678
- 4(?:7\d|8[4-9]|9[1-9])\d{6}
+
+ 4(?:
+ 7\d|
+ 8[4-9]|
+ 9[1-9]
+ )\d{6}
+
\d{9}
470123456
@@ -958,7 +1674,12 @@
80012345
- (?:90|7[07])\d{6}
+
+ (?:
+ 90|
+ 7[07]
+ )\d{6}
+
\d{8}
90123456
@@ -968,8 +1689,8 @@
-
+
$1 $2 $3 $4
@@ -980,14 +1701,35 @@
- (?:20(?:49|5[23]|9[016-9])|40(?:4[569]|55|7[0179])|50[34]\d)\d{4}
+
+ (?:
+ 20(?:
+ 49|
+ 5[23]|
+ 9[016-9]
+ )|
+ 40(?:
+ 4[569]|
+ 55|
+ 7[0179]
+ )|
+ 50[34]\d
+ )\d{4}
+
20491234
-
- 7(?:[024-6]\d|1[0-489]|3[01]|8[013-9]|9[012])\d{5}
+
+
+ 7(?:
+ [024-6]\d|
+ 1[0-489]|
+ 3[01]|
+ 8[013-9]|
+ 9[012]
+ )\d{5}
+
70123456
@@ -999,32 +1741,67 @@
2
- $1 $2 $3
+ $1/$2 $3
-
- 43|800
- $1 $2
+
+
+ 43[124-7]|
+ 70[1-9]
+
+ $1/$2
-
- [35-7]|4[124-7]|8[1-6]|9[1-7]
+
+
+ 43[124-7]|
+ 70[1-9]
+
+ $1/$2 $3
+
+
+ [78]00
$1 $2 $3
+
+
+ [356]|
+ 7[1-9]|
+ 8[1-6]|
+ 9[1-7]
+
+ $1/$2 $3
+
- 48|8[7-9]|9[08]
+
+ 48|
+ 8[7-9]|
+ 9[08]
+
$1 $2 $3
- [1-9]\d{6,8}
+ [2-9]\d{6,8}
\d{7,9}
- 2\d{6,7}|(?:[367]\d|4[124-7]|5[1-9]|8[1-6]|9[1-7])\d{5,6}|43[1-6]\d{4,5}
+
+ (?:2\d|[36]\d|5[1-9]|8[1-6]|9[1-7])\d{5,6}|
+ (?:4(?:[124-7]\d|3[1-6])|7(?:0[1-9]|[1-9]\d))\d{4,5}
+
\d{7,8}
2123456
- (?:8[7-9]|98)\d{7}|43[0789]\d{5}|48\d{6}
+
+ (?:
+ 8[7-9]|
+ 98
+ )\d{7}|
+ 4(?:
+ 3[0789]|
+ 8\d
+ )\d{5}
+
\d{8,9}
48123456
@@ -1038,6 +1815,10 @@
\d{8}
90123456
+
+ 700\d{5}
+ 70012345
+
@@ -1052,14 +1833,42 @@
[1367]\d{7}
\d{8}
-
+
- (?:1(?:3[3-6]|6[0156]|7\d)|6(?:1[16]|6[03469]|9[69])|77\d)\d{5}
+
+ (?:
+ 1(?:
+ 3[3-6]|
+ 6[0156]|
+ 7\d
+ )|
+ 6(?:
+ 1[16]|
+ 6[03469]|
+ 9[69]
+ )|
+ 77\d
+ )\d{5}
+
17001234
- (?:3(?:[369]\d|77|8[38])|6(?:1[16]|6[03469]|9[69])|77\d)\d{5}
+
+ (?:
+ 3(?:
+ [369]\d|
+ 77|
+ 8[38]
+ )|
+ 6(?:
+ 1[16]|
+ 6[03469]|
+ 9[69]
+ )|
+ 77\d
+ )\d{5}
+
36001234
@@ -1078,16 +1887,28 @@
\d{8}
- 22(?:2[0-7]|[3-5]0)\d{4}
+
+ 22(?:
+ 2[0-7]|
+ [3-5]0
+ )\d{4}
+
22201234
-
-
- (?:29\d|7(?:1[1-3]|[4-9]\d))\d{5}
+
+
+ (?:
+ 29\d|
+ 7(?:
+ 1[1-3]|
+ [4-9]\d
+ )
+ )\d{5}
+
79561234
@@ -1102,24 +1923,39 @@
- [2689]\d{7}|7\d{3}
+
+ [2689]\d{7}|
+ 7\d{3}
+
\d{4,8}
-
- 2(?:02|1[037]|2[45]|3[68])\d{5}
+
+
+ 2(?:
+ 02|
+ 1[037]|
+ 2[45]|
+ 3[68]
+ )\d{5}
+
\d{8}
20211234
-
- 66\d{6}|9(?:0[069]|[35][0-2457-9]|[6-8]\d)\d{5}
+
+
+ 66\d{6}|
+ 9(?:
+ 0[069]|
+ [35][0-2457-9]|
+ [6-8]\d
+ )\d{5}
+
\d{8}
90011234
@@ -1128,9 +1964,8 @@
\d{4}
7312
-
+
857[58]\d{4}
\d{8}
@@ -1139,13 +1974,11 @@
-
+
@@ -1155,11 +1988,25 @@
\d{9}
- 590(?:2[7-9]|5[12]|87)\d{4}
+
+ 590(?:
+ 2[7-9]|
+ 5[12]|
+ 87
+ )\d{4}
+
590271234
- 690(?:10|2[27]|66|77|8[78])\d{4}
+
+ 690(?:
+ 10|
+ 2[27]|
+ 66|
+ 77|
+ 8[78]
+ )\d{4}
+
690221234
@@ -1174,16 +2021,45 @@
\d{7,10}
- 441(?:2(?:02|23|61|[3479]\d)|[46]\d{2}|5(?:4\d|60|89)|824)\d{4}
+
+ 441(?:
+ 2(?:
+ 02|
+ 23|
+ 61|
+ [3479]\d
+ )|
+ [46]\d{2}|
+ 5(?:
+ 4\d|
+ 60|
+ 89
+ )|
+ 824
+ )\d{4}
+
4412345678
- 441(?:[37]\d|5[0-39])\d{5}
+
+ 441(?:
+ [37]\d|
+ 5[0-39]
+ )\d{5}
+
\d{10}
4413701234
- 8(?:00|66|77|88)[2-9]\d{6}
+
+ 8(?:
+ 00|
+ 55|
+ 66|
+ 77|
+ 88
+ )[2-9]\d{6}
+
\d{10}
8002123456
@@ -1198,7 +2074,7 @@
-
+
$1 $2
@@ -1244,28 +2120,19 @@
(?:
2(?:
- 2\d{2}
- |
- 5(?:11|[258]\d|9[67])
- |
- 6(?:12|2\d|9[34])
- |
+ 2\d{2}|
+ 5(?:11|[258]\d|9[67])|
+ 6(?:12|2\d|9[34])|
8(?:2[34]|39|62)
- )
- |
+ )|
3(?:
- 3\d{2}
- |
- 4(?:6\d|8[24])
- |
- 8(?:25|42|5[257]|86|9[25])
- |
+ 3\d{2}|
+ 4(?:6\d|8[24])|
+ 8(?:25|42|5[257]|86|9[25])|
9(?:2\d|3[234]|4[248]|5[24]|6[2-6]|7\d)
- )
- |
+ )|
4(?:
- 4\d{2}
- |
+ 4\d{2}|
6(?:11|[24689]\d|72)
)
)\d{4}
@@ -1287,11 +2154,10 @@
nationalPrefix="0"
nationalPrefixForParsing="0(?:(?:1[245]|2[135]|[34]1)(\d{10}))?"
nationalPrefixTransformRule="$1">
-
+
[34]00
- 400|3003
+
+ 400|
+ 3003
+
$1-$2
\d{8,10}
- (?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-5]\d{7}
+
+ (?:
+ [14689][1-9]|
+ 2[12478]|
+ 3[1-578]|
+ 5[13-5]|
+ 7[13-579]
+ )[2-5]\d{7}
+
1123456789
- (?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[6-9]\d{7}
+
+ (?:
+ [14689][1-9]|
+ 2[12478]|
+ 3[1-578]|
+ 5[13-5]|
+ 7[13-579]
+ )[6-9]\d{7}
+
\d{10}
1161234567
@@ -1332,7 +2217,12 @@
300123456
- (?:400\d|3003)\d{4}
+
+ (?:
+ 400\d|
+ 3003
+ )\d{4}
+
40041234
@@ -1347,17 +2237,71 @@
\d{7,10}
- 242(?:3(?:02|[236][1-9]|4[0-24-9]|5[0-68]|7[3467]|8[0-4]|9[2-467])|461|502|6(?:12|7[67]|8[78]|9[89])|702)\d{4}
+
+ 242(?:
+ 3(?:
+ 02|
+ [236][1-9]|
+ 4[0-24-9]|
+ 5[0-68]|
+ 7[3467]|
+ 8[0-4]|
+ 9[2-467]
+ )|
+ 461|
+ 502|
+ 6(?:
+ 12|
+ 7[67]|
+ 8[78]|
+ 9[89]
+ )|
+ 702
+ )\d{4}
+
2423456789
- 242(?:3(?:5[79]|[79]5)|4(?:[2-4][1-9]|5[1-8]|6[2-8]|7\d|81)|5(?:2[34]|3[35]|44|5[1-9]|65|77)|6[34]6|727)\d{4}
+
+ 242(?:
+ 3(?:
+ 5[79]|
+ [79]5
+ )|
+ 4(?:
+ [2-4][1-9]|
+ 5[1-8]|
+ 6[2-8]|
+ 7\d|
+ 81
+ )|
+ 5(?:
+ 2[34]|
+ 3[35]|
+ 44|
+ 5[1-9]|
+ 65|
+ 77
+ )|
+ 6[34]6|
+ 727
+ )\d{4}
+
\d{10}
2423591234
- 242300\d{4}|8(?:00|66|77|88)[2-9]\d{6}
+
+ 242300\d{4}|
+ 8(?:
+ 00|
+ 55|
+ 66|
+ 77|
+ 88
+ )[2-9]\d{6}
+
\d{10}
8002123456
@@ -1384,11 +2328,25 @@
- (?:17|[2-8])\d{6}
+
+ (?:
+ 17|
+ [2-8]
+ )\d{6}
+
\d{6,8}
- (?:2[3-6]|[34][5-7]|5[236]|6[2-46]|7[246]|8[2-4])\d{5}
+
+ (?:
+ 2[3-6]|
+ [34][5-7]|
+ 5[236]|
+ 6[2-46]|
+ 7[246]|
+ 8[2-4]
+ )\d{5}
+
\d{6,7}
2345678
@@ -1418,12 +2376,49 @@
\d{7,8}
- (?:2(?:4[0-48]|6[0-24]|9[0578])|3(?:1[0235-9]|55|6\d|7[01]|9[0-57])|4(?:6[03]|7[1267]|9[0-5])|5(?:3[0389]|4[0489]|7[1-47]|88|9[0-49])|6(?:2[1-35]|5[149]|8[067]))\d{4}
+
+ (?:
+ 2(?:
+ 4[0-48]|
+ 6[0-24]|
+ 9[0578]
+ )|
+ 3(?:
+ 1[0235-9]|
+ 55|
+ 6\d|
+ 7[01]|
+ 9[0-57]
+ )|
+ 4(?:
+ 6[03]|
+ 7[1267]|
+ 9[0-5]
+ )|
+ 5(?:
+ 3[0389]|
+ 4[0489]|
+ 7[1-47]|
+ 88|
+ 9[0-49]
+ )|
+ 6(?:
+ 2[1-35]|
+ 5[149]|
+ 8[067]
+ )
+ )\d{4}
+
\d{7}
2401234
- 7[1-3]\d{6}|74[0-7]\d{5}
+
+ 7(?:
+ [1-3]\d{6}|
+ 4[0-7]\d{5}
+ )
+
\d{8}
71123456
@@ -1441,7 +2436,7 @@
-
+
@@ -1457,18 +2452,63 @@
- [12-4]\d{8}|[89]\d{9}
+
+ [12-4]\d{8}|
+ [89]\d{9}
+
\d{7,10}
- (?:1(?:5(?:1[1-5]|2\d|6[1-4]|9[1-7])|6(?:[235]\d|4[1-7])|7\d{2})|2(?:1(?:[246]\d|3[0-35-9]|5[1-9])|2(?:[235]\d|4[0-8])|3(?:2\d|3[02-79]|4[024-7]|5[0-7])))\d{5}
+
+ (?:
+ 1(?:
+ 5(?:
+ 1[1-5]|
+ 2\d|
+ 6[1-4]|
+ 9[1-7]
+ )|
+ 6(?:
+ [235]\d|
+ 4[1-7]
+ )|
+ 7\d{2}
+ )|
+ 2(?:
+ 1(?:
+ [246]\d|
+ 3[0-35-9]|
+ 5[1-9]
+ )|
+ 2(?:
+ [235]\d|
+ 4[0-8]
+ )|
+ 3(?:
+ 2\d|
+ 3[02-79]|
+ 4[024-7]|
+ 5[0-7]
+ )
+ )
+ )\d{5}
+
\d{7,9}
152450911
- (?:2(?:5[679]|9[1-9])|33\d|44\d)\d{6}
+
+ (?:
+ 2(?:
+ 5[679]|
+ 9[1-9]
+ )|
+ 33\d|
+ 44\d
+ )\d{6}
+
\d{9}
294911911
@@ -1497,19 +2537,126 @@
nationalPrefix="1">
- [2-9]\d{9}|3\d{6}
+
+ [2-9]\d{9}|
+ 3\d{6}
+
\d{7,10}
- (?:2(?:04|26|50|89)|306|4(03|16|18|38|50|56)|5(?:00|06|14|19|81|87)|6(?:00|04|13|47)|7(?:00|05|09|10|78|80)|8(?:07|19|67))[2-9]\d{6}|310\d{4}
+
+ (?:
+ 2(?:
+ 04|
+ 26|
+ 50|
+ 89
+ )|
+ 306|
+ 4(?:
+ 03|
+ 16|
+ 18|
+ 38|
+ 50|
+ 56
+ )|
+ 5(?:
+ 00|
+ 06|
+ 14|
+ 19|
+ 81|
+ 87
+ )|
+ 6(?:
+ 00|
+ 04|
+ 13|
+ 47
+ )|
+ 7(?:
+ 00|
+ 05|
+ 09|
+ 10|
+ 78|
+ 80
+ )|
+ 8(?:
+ 07|
+ 19|
+ 67
+ )
+ )[2-9]\d{6}|
+ 310\d{4}
+
2042345678
- (?:2(?:04|26|50|89)|306|4(03|16|18|38|50|56)|5(?:00|06|14|19|81|87)|6(?:00|04|13|47)|7(?:00|05|09|10|78|80)|8(?:07|19|67)|9(?:02|05))[2-9]\d{6}
+
+ (?:
+ 2(?:
+ 04|
+ 26|
+ 50|
+ 89
+ )|
+ 306|
+ 4(?:
+ 03|
+ 16|
+ 18|
+ 38|
+ 50|
+ 56
+ )|
+ 5(?:
+ 00|
+ 06|
+ 14|
+ 19|
+ 81|
+ 87
+ )|
+ 6(?:
+ 00|
+ 04|
+ 13|
+ 47
+ )|
+ 7(?:
+ 00|
+ 05|
+ 09|
+ 10|
+ 78|
+ 80
+ )|
+ 8(?:
+ 07|
+ 19|
+ 67
+ )|
+ 9(?:
+ 02|
+ 05
+ )
+ )[2-9]\d{6}
+
2042345678
- 8(?:00|66|77|88)[2-9]\d{6}|310\d{4}
+
+ 8(?:
+ 00|
+ 55|
+ 66|
+ 77|
+ 88
+ )[2-9]\d{6}|
+ 310\d{4}
+
8002123456
@@ -1534,7 +2681,10 @@
- [89]\d{8}|[1-6]\d{6}
+
+ [89]\d{8}|
+ [1-6]\d{6}
+
\d{7,9}
@@ -1543,7 +2693,12 @@
1234567
- (?:8[0149]|9[7-9])\d{7}
+
+ (?:
+ 8[0149]|
+ 9[7-9]
+ )\d{7}
+
\d{9}
991234567
@@ -1588,10 +2743,14 @@
\d{7}
-
- (?:2[1-589]|8\d)\d{5}
+
+
+ (?:
+ 2[1-589]|
+ 8\d
+ )\d{5}
+
2123456
@@ -1607,11 +2766,17 @@
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
- [2-7]|[89]1
+
+ [2-7]|
+ [89]1
+
$1 $2 $3 $4
- 8[047]|90
+
+ 8[047]|
+ 90
+
$1 $2 $3
@@ -1620,7 +2785,16 @@
\d{9}
- (?:2[12467]|3[1-4]|4[134]|5[12568]|6[12]|[7-9]1)\d{7}
+
+ (?:
+ 2[12467]|
+ 3[1-4]|
+ 4[134]|
+ 5[12568]|
+ 6[12]|
+ [7-9]1
+ )\d{7}
+
212345678
@@ -1649,8 +2823,8 @@
-
+
$1 $2 $3 $4
@@ -1660,12 +2834,36 @@
\d{8}
- (?:2(?:0[023]|1[02357]|[23][045]|4[03-5])|3(?:0[06]|1[069]|[2-4][07]|5[09]|6[08]))\d{5}
+
+ (?:
+ 2(?:
+ 0[023]|
+ 1[02357]|
+ [23][045]|
+ 4[03-5]
+ )|
+ 3(?:
+ 0[06]|
+ 1[069]|
+ [2-4][07]|
+ 5[09]|
+ 6[08]
+ )
+ )\d{5}
+
21234567
-
- (?:0[1-9]|4[04-9]|50|6[067])\d{6}
+
+
+ (?:
+ 0[1-9]|
+ 4[04-9]|
+ 50|
+ 6[067]
+ )\d{6}
+
01234567
@@ -1694,7 +2892,11 @@
$1 $2 $3
- [357]|4[1-35]|6[13-57]
+
+ [357]|
+ 4[1-35]|
+ 6[13-57]
+
$1 $2 $3
@@ -1707,7 +2909,10 @@
- 60|8
+
+ 60|
+ 8
+
$1 $2 $3
- (?:[2-9]|600|123)\d{7,8}
+
+ (?:
+ [2-9]|
+ 600|
+ 123
+ )\d{7,8}
+
\d{6,11}
- (?:2|32|41)\d{7}|(?:3[3-5]|4[235]|5[1-3578]|6[13-57]|7[1-35])\d{6,7}
-
+
+ (?:
+ 2|
+ 32|
+ 41
+ )\d{7}|
+ (?:
+ 3[3-5]|
+ 4[235]|
+ 5[1-3578]|
+ 6[13-57]|
+ 7[1-35]
+ )\d{6,7}
+
+
\d{6,9}
21234567
@@ -1737,11 +2961,14 @@
\d{8,9}
961234567
-
+
- 800\d{6}|1230\d{7}
+
+ 800\d{6}|
+ 1230\d{7}
+
\d{9,11}
800123456
@@ -1761,12 +2988,15 @@
-
+
- [2379]|88
+
+ [2379]|
+ 88
+
$1 $2 $3 $4
@@ -1779,12 +3009,16 @@
\d{8}
-
- (?:22|33)\d{6}
+
+
+ (?:
+ 22|
+ 33
+ )\d{6}
+
22123456
@@ -1796,9 +3030,9 @@
80012345
-
+
88\d{6}
88012345
@@ -1835,20 +3069,108 @@
- 10[1-9]|2[02-9]
+
+ 10[1-9]|
+ 2[02-9]
+
- 10[1-9]|2[02-9]
- 10(?:[1-79]|8(?:[1-9]|0[1-9]))|2[02-9]
+
+ 10[1-9]|
+ 2[02-9]
+
+
+ 10(?:
+ [1-79]|
+ 8(?:
+ [1-9]|
+ 0[1-9]
+ )
+ )|
+ 2[02-9]
+
$1 $2 $3
- 3(?:11|7[159])|4[135]1|5(?:1|2[37]|3[12]|7[13-79]|9[15])|7(?:31|5[457]|6[09])|898
+
+ 3(?:
+ 11|
+ 7[159]
+ )|
+ 4[135]1|
+ 5(?:
+ 1|
+ 2[37]|
+ 3[12]|
+ 7[13-79]|
+ 9[15]
+ )|
+ 7(?:
+ 31|
+ 5[457]|
+ 6[09]
+ )|
+ 898
+
$1 $2 $3
- 3(?:1[02-9]|35|49|5|7[02-68]|9[1-68])|4(?:1[02-9]|2[179]|[35][2-9]|6[4789]|7[0-46-9]|8[23])|5(?:3[03-9]|4[36]|5|6[1-6]|7[028]|80|9[2-46-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[04-9]|4[3-6]|6[2368])|8(?:1[236-8]|2[5-7]|[37]|5[1-9]|8[3678]|9[1-7])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])
+
+ 3(?:
+ 1[02-9]|
+ 35|
+ 49|
+ 5|
+ 7[02-68]|
+ 9[1-68]
+ )|
+ 4(?:
+ 1[02-9]|
+ 2[179]|
+ [35][2-9]|
+ 6[4789]|
+ 7[0-46-9]|
+ 8[23]
+ )|
+ 5(?:
+ 3[03-9]|
+ 4[36]|
+ 5|
+ 6[1-6]|
+ 7[028]|
+ 80|
+ 9[2-46-9]
+ )|
+ 6(?:
+ 3[1-5]|
+ 6[0238]|
+ 9[12]
+ )|
+ 7(?:
+ 01|
+ [1579]|
+ 2[248]|
+ 3[04-9]|
+ 4[3-6]|
+ 6[2368]
+ )|
+ 8(?:
+ 1[236-8]|
+ 2[5-7]|
+ [37]|
+ 5[1-9]|
+ 8[3678]|
+ 9[1-7]
+ )|
+ 9(?:
+ 0[1-3689]|
+ 1[1-79]|
+ [379]|
+ 4[13]|
+ 5[1-5]
+ )
+
$1 $2 $3
@@ -1866,10 +3188,25 @@
$1 $2 $3
- 10[1-9]|2[02-9]
+
+ 10[1-9]|
+ 2[02-9]
+
- 10[1-9]|2[02-9]
- 10(?:[1-79]|8(?:[1-9]|0[1-9]))|2[02-9]
+
+ 10[1-9]|
+ 2[02-9]
+
+
+ 10(?:
+ [1-79]|
+ 8(?:
+ [1-9]|
+ 0[1-9]
+ )
+ )|
+ 2[02-9]
+
$1 $2 $3
@@ -1878,12 +3215,85 @@
- 3(?:11|7[159])|4[135]1|5(?:1|2[37]|3[12]|7[13-79]|9[15])|7(?:31|5[457]|6[09])|898
+
+ 3(?:
+ 11|
+ 7[159]
+ )|
+ 4[135]1|
+ 5(?:
+ 1|
+ 2[37]|
+ 3[12]|
+ 7[13-79]|
+ 9[15]
+ )|
+ 7(?:
+ 31|
+ 5[457]|
+ 6[09]
+ )|
+ 898
+
$1 $2 $3
- 3(?:1[02-9]|35|49|5|7[02-68]|9[1-68])|4(?:1[02-9]|2[179]|[35][2-9]|6[4789]|7[0-46-9]|8[23])|5(?:3[03-9]|4[36]|5|6[1-6]|7[028]|80|9[2-46-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[04-9]|4[3-6]|6[2368])|8(?:1[236-8]|2[5-7]|[37]|5[1-9]|8[3678]|9[1-7])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])
+
+ 3(?:
+ 1[02-9]|
+ 35|
+ 49|
+ 5|
+ 7[02-68]|
+ 9[1-68]
+ )|
+ 4(?:
+ 1[02-9]|
+ 2[179]|
+ [35][2-9]|
+ 6[4789]|
+ 7[0-46-9]|
+ 8[23]
+ )|
+ 5(?:
+ 3[03-9]|
+ 4[36]|
+ 5|
+ 6[1-6]|
+ 7[028]|
+ 80|
+ 9[2-46-9]
+ )|
+ 6(?:
+ 3[1-5]|
+ 6[0238]|
+ 9[12]
+ )|
+ 7(?:
+ 01|
+ [1579]|
+ 2[248]|
+ 3[04-9]|
+ 4[3-6]|
+ 6[2368]
+ )|
+ 8(?:
+ 1[236-8]|
+ 2[5-7]|
+ [37]|
+ 5[1-9]|
+ 8[3678]|
+ 9[1-7]
+ )|
+ 9(?:
+ 0[1-3689]|
+ 1[1-79]|
+ [379]|
+ 4[13]|
+ 5[1-5]
+ )
+
$1 $2 $3
@@ -1902,15 +3312,110 @@
- [1-79]\d{7,11}|8[0-357-9]\d{6,9}
+
+ [1-79]\d{7,11}|
+ 8[0-357-9]\d{6,9}
+
\d{4,12}
- 21\d{8,10}|(?:10|2[02-57-9]|3(?:11|7[159])|4[135]1|5(?:1\d|2[37]|3[12]|7[13-79]|9[15])|7(?:31|5[457]|6[09])|898)\d{8}|(?:3(?:1[02-9]|35|49|5\d|7[02-68]|9[1-68])|4(?:1[02-9]|2[179]|[35][2-9]|6[4789]|7[0-46-9]|8[23])|5(?:3[03-9]|4[36]|5\d|6[1-6]|7[028]|80|9[2-46-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\d|2[248]|3[04-9]|4[3-6]|6[2368])|8(?:1[236-8]|2[5-7]|[37]\d|5[1-9]|8[3678]|9[1-7])|9(?:0[1-3689]|1[1-79]|[379]\d|4[13]|5[1-5]))\d{7}|80(?:29|6[03578]|7[018]|81)\d{4}
+
+ 21\d{8,10}|
+ (?:
+ 10|
+ 2[02-57-9]|
+ 3(?:
+ 11|
+ 7[159]
+ )|
+ 4[135]1|
+ 5(?:
+ 1\d|
+ 2[37]|
+ 3[12]|
+ 7[13-79]|
+ 9[15]
+ )|
+ 7(?:
+ 31|
+ 5[457]|
+ 6[09]
+ )|
+ 898
+ )\d{8}|
+ (?:
+ 3(?:
+ 1[02-9]|
+ 35|
+ 49|
+ 5\d|
+ 7[02-68]|
+ 9[1-68]
+ )|
+ 4(?:
+ 1[02-9]|
+ 2[179]|
+ [35][2-9]|
+ 6[4789]|
+ 7[0-46-9]|
+ 8[23]
+ )|
+ 5(?:
+ 3[03-9]|
+ 4[36]|
+ 5\d|
+ 6[1-6]|
+ 7[028]|
+ 80|
+ 9[2-46-9]
+ )|
+ 6(?:
+ 3[1-5]|
+ 6[0238]|
+ 9[12]
+ )|
+ 7(?:
+ 01|
+ [1579]\d|
+ 2[248]|
+ 3[04-9]|
+ 4[3-6]|
+ 6[2368]
+ )|
+ 8(?:
+ 1[236-8]|
+ 2[5-7]|
+ [37]\d|
+ 5[1-9]|
+ 8[3678]|
+ 9[1-7]
+ )|
+ 9(?:
+ 0[1-3689]|
+ 1[1-79]|
+ [379]\d|
+ 4[13]|
+ 5[1-5]
+ )
+ )\d{7}|
+ 80(?:
+ 29|
+ 6[03578]|
+ 7[018]|
+ 81
+ )\d{4}
+
1012345678
- 1(?:3[0-9]|47|5[0135689]|8[05-9])\d{8}
+
+ 1(?:
+ 3[0-9]|
+ 47|
+ 5[0135689]|
+ 8[05-9]
+ )\d{8}
+
\d{11}
13123456789
@@ -1919,7 +3424,11 @@
collected from searching the web. -->
- (?:10)?800\d{7}
+
+ (?:
+ 10
+ )?800\d{7}
+
\d{10,12}
8001234567
@@ -1980,14 +3489,30 @@
\d{7}
- 2(?:2[1-7]|3[0-8]|4[12]|5[1256]|6\d|7[1-3]|8[1-5])\d{4}
+
+ 2(?:
+ 2[1-7]|
+ 3[0-8]|
+ 4[12]|
+ 5[1256]|
+ 6\d|
+ 7[1-3]|
+ 8[1-5]
+ )\d{4}
+
2211234
-
- (?:9\d|59)\d{5}
+
+
+ (?:
+ 9\d|
+ 59
+ )\d{5}
+
9911234
@@ -2010,9 +3535,15 @@
22345678
-
- 7777\d{4}|9(?:[69]\d|7[67])\d{5}
+
+
+ 7777\d{4}|
+ 9(?:
+ [69]\d|
+ 7[67]
+ )\d{5}
+
96123456
@@ -2043,11 +3574,21 @@
\d{9}
- 2\d{8}|(?:3[1257-9]|4[16-9]|5[13-9])\d{7}
+
+ 2\d{8}|
+ (?:
+ 3[1257-9]|
+ 4[16-9]|
+ 5[13-9]
+ )\d{7}
+
212345678
- 60[1-8]\d{6}|7[2379]\d{7}
+
+ 60[1-8]\d{6}|
+ 7[2379]\d{7}
+
601123456
@@ -2074,34 +3615,148 @@
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
- 3[02]|40|[68]9
+
+ 3[02]|
+ 40|
+ [68]9
+
$1/$2
-
+
- 2(?:\d1|0[2389]|1[24]|28|34)|3(?:[3-9][15]|40)|[4-8][1-9]1|9(?:06|[1-9]1)
+
+ 2(?:
+ \d1|
+ 0[2389]|
+ 1[24]|
+ 28|
+ 34
+ )|
+ 3(?:
+ [3-9][15]|
+ 40
+ )|
+ [4-8][1-9]1|
+ 9(?:
+ 06|
+ [1-9]1
+ )
+
$1/$2
-
+
- [24-6]|[7-9](?:\d[1-9]|[1-9]\d)|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])
- [24-6]|[7-9](?:\d[1-9]|[1-9]\d)|3(?:3(?:0[1-467]|2[127-9]|3[124578]|[46][1246]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|3[1357]|4[13578]|6[1246]|7[1356]|9[1346])|5(?:0[14]|2[1-3589]|3[1357]|4[1246]|6[1-4]|7[1346]|8[13568]|9[1246])|6(?:0[356]|2[1-489]|3[124-6]|4[1347]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|3[1357]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|4[1347]|6[0135-9]|7[1467]|8[136])|9(?:0[12479]|2[1358]|3[1357]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))
+
+ [24-6]|
+ [7-9](?:
+ \d[1-9]|
+ [1-9]\d
+ )|
+ 3(?:
+ [3569][02-46-9]|
+ 4[2-4679]|
+ 7[2-467]|
+ 8[2-46-8]
+ )
+
+
+ [24-6]|
+ [7-9](?:
+ \d[1-9]|
+ [1-9]\d
+ )|
+ 3(?:
+ 3(?:
+ 0[1-467]|
+ 2[127-9]|
+ 3[124578]|
+ [46][1246]|
+ 7[1257-9]|
+ 8[1256]|
+ 9[145]
+ )|
+ 4(?:
+ 2[135]|
+ 3[1357]|
+ 4[13578]|
+ 6[1246]|
+ 7[1356]|
+ 9[1346]
+ )|
+ 5(?:
+ 0[14]|
+ 2[1-3589]|
+ 3[1357]|
+ 4[1246]|
+ 6[1-4]|
+ 7[1346]|
+ 8[13568]|
+ 9[1246]
+ )|
+ 6(?:
+ 0[356]|
+ 2[1-489]|
+ 3[124-6]|
+ 4[1347]|
+ 6[13]|
+ 7[12579]|
+ 8[1-356]|
+ 9[135]
+ )|
+ 7(?:
+ 2[1-7]|
+ 3[1357]|
+ 4[145]|
+ 6[1-5]|
+ 7[1-4]
+ )|
+ 8(?:
+ 21|
+ 3[1468]|
+ 4[1347]|
+ 6[0135-9]|
+ 7[1467]|
+ 8[136]
+ )|
+ 9(?:
+ 0[12479]|
+ 2[1358]|
+ 3[1357]|
+ 4[134679]|
+ 6[1-9]|
+ 7[136]|
+ 8[147]|
+ 9[1468]
+ )
+ )
+
$1/$2
-
+
3
$1/$2
- 1[5-7]|800
+
+ 1[5-7]|
+ 800
+
$1 $2
- (?:18|90)0
- 180|900[1359]
+
+ (?:
+ 18|
+ 90
+ )0
+
+
+ 180|
+ 900[1359]
+
$1 $2 $3
@@ -2110,23 +3765,57 @@
-
- (?:4[0-8]|[1-35-9]\d)\d{4,12}|49(?:4[1-8]|[0-35-7]\d)\d{2,7}
+
+
+ (?:
+ 4[0-8]|
+ [1-35-9]\d
+ )\d{4,12}|
+ 49(?:
+ 4[1-8]|
+ [0-35-7]\d
+ )\d{2,7}
+
\d{2,14}
- (?:[246]\d{2}|3[02-9]\d|5(?:0[2-8]|[38][0-8]|[124-6]\d|[79][0-7])|[789](?:[1-9]\d|0[2-9]))\d{3,10}
+
+ (?:
+ [246]\d{2}|
+ 3[02-9]\d|
+ 5(?:
+ 0[2-8]|
+ [38][0-8]|
+ [124-6]\d|
+ [79][0-7]
+ )|
+ [789](?:
+ [1-9]\d|
+ 0[2-9]
+ )
+ )\d{3,10}
+
30123456
- 1(?:5\d{9}|7(?:[0-57-9]|6\d)\d{7}|6[02]\d{7,8}|63\d{7})
+ although no official documentation can be found, according to user
+ bug-reports. -->
+
+ 1(?:
+ 5\d{9}|
+ 7(?:
+ [0-57-9]|
+ 6\d
+ )\d{7}|
+ 6[02]\d{7,8}|
+ 63\d{7}
+ )
+
\d{10,11}
15123456789
@@ -2136,11 +3825,17 @@
8001234567
- 900(?:[135]\d{6}|9\d{7})
+
+ 900(?:
+ [135]\d{6}|
+ 9\d{7}
+ )
+
\d{10,11}
9001234567
+
180\d{5,11}
\d{8,14}
18012345
@@ -2170,13 +3865,24 @@
- (?:25|3[0-6]|42)\d{4}
+
+ (?:
+ 25|
+ 3[0-6]|
+ 42
+ )\d{4}
+
251234
-
- (?:[5-7]\d|8[0-7])\d{4}
+
+
+ (?:
+ [5-7]\d|
+ 8[0-7]
+ )\d{4}
+
601234
@@ -2194,13 +3900,33 @@
\d{8}
- (?:3[2-9]|4[3-9]|5[4-9]|6[2-9]|7[02-9]|8[26-9]|9[6-9])\d{6}
+
+ (?:
+ 3[2-9]|
+ 4[3-9]|
+ 5[4-9]|
+ 6[2-9]|
+ 7[02-9]|
+ 8[26-9]|
+ 9[6-9]
+ )\d{6}
+
32123456
-
- (?:2[0-9]|3[0-2]|4[0-2]|5[0-3]|6[01]|72|99)\d{6}
+
+
+ (?:
+ 2[0-9]|
+ 3[0-2]|
+ 4[0-2]|
+ 5[0-3]|
+ 6[01]|
+ 72|
+ 99
+ )\d{6}
+
20123456
@@ -2223,16 +3949,45 @@
\d{7,10}
- 767(?:2(?:55|66)|4(?:2[01]|4[0-25-9])|50[0-4])\d{4}
+
+ 767(?:
+ 2(?:
+ 55|
+ 66
+ )|
+ 4(?:
+ 2[01]|
+ 4[0-25-9]
+ )|
+ 50[0-4]
+ )\d{4}
+
7674201234
- 767(?:2(?:[2346]5|7[5-7])|31[5-7]|61[4-6])\d{4}
+
+ 767(?:
+ 2(?:
+ [2346]5|
+ 7[5-7]
+ )|
+ 31[5-7]|
+ 61[4-6]
+ )\d{4}
+
\d{10}
7672251234
- 8(?:00|66|77|88)[2-9]\d{6}
+
+ 8(?:
+ 00|
+ 55|
+ 66|
+ 77|
+ 88
+ )[2-9]\d{6}
+
\d{10}
8002123456
@@ -2253,10 +4008,9 @@
\d{7,10}
-
+
8[024]9[2-9]\d{6}
8092345678
@@ -2265,7 +4019,15 @@
8092345678
- 8(?:00|66|77|88)[2-9]\d{6}
+
+ 8(?:
+ 00|
+ 55|
+ 66|
+ 77|
+ 88
+ )[2-9]\d{6}
+
\d{10}
8002123456
@@ -2297,16 +4059,35 @@
- (?:[1-4]|[5-9]\d)\d{7}
+
+ (?:
+ [1-4]|
+ [5-9]\d
+ )\d{7}
+
\d{8,9}
- (?:1\d|2[014-79]|3[0-8]|4[0135689])\d{6}|9619\d{5}
+
+ (?:
+ 1\d|
+ 2[014-79]|
+ 3[0-8]|
+ 4[0135689]
+ )\d{6}|
+ 9619\d{5}
+
12345678
- (?:5[56]|6[69]|7[79])\d{7}
+
+ (?:
+ 5[56]|
+ 6[69]|
+ 7[79]
+ )\d{7}
+
\d{9}
551234567
@@ -2320,9 +4101,9 @@
\d{9}
808123456
-
+
80[12]1\d{5}
\d{9}
@@ -2345,8 +4126,29 @@
- [34679]|5(?:[0-2]|5[0-478]|6[45])
- [34679]|5(?:[02]|1(?:[0-8]|95)|5[0-478]|6(?:4[0-4]|5[1-589]))
+
+ [34679]|
+ 5(?:
+ [0-2]|
+ 5[0-478]|
+ 6[45]
+ )
+
+
+ [34679]|
+ 5(?:
+ [02]|
+ 1(?:
+ [0-8]|
+ 95
+ )|
+ 5[0-478]|
+ 6(?:
+ 4[0-4]|
+ 5[1-589]
+ )
+ )
+
$1 $2
@@ -2355,29 +4157,73 @@
$1 $2 $3
- 5|8(?:00|[1-5])
- 5|8(?:00[1-9]|[1-5])
+
+ 5|
+ 8(?:
+ 00|
+ [1-5]
+ )
+
+
+ 5|
+ 8(?:
+ 00[1-9]|
+ [1-5]
+ )
+
$1 $2
- [3-9]\d{6,7}|800\d{6,7}
+
+ [3-9]\d{6,7}|
+ 800\d{6,7}
+
\d{6,10}
- (?:3[23589]|4[3-8]|6\d|7[1-9]|88)\d{5}
+
+ (?:
+ 3[23589]|
+ 4[3-8]|
+ 6\d|
+ 7[1-9]|
+ 88
+ )\d{5}
+
\d{7}
3212345
- (?:5\d|8[1-5])\d{6}|5(?:[02]\d{2}|1(?:[0-8]\d|95)|5[0-478]\d|64[0-4]|65[1-589])\d{3}
+ numbers are 8 digits. -->
+
+ (?:
+ 5\d|
+ 8[1-5]
+ )\d{6}|
+ 5(?:
+ [02]\d{2}|
+ 1(?:
+ [0-8]\d|
+ 95
+ )|
+ 5[0-478]\d|
+ 64[0-4]|
+ 65[1-589]
+ )\d{3}
+
\d{7,8}
51234567
- 800(?:0\d{3}|1\d|[2-9])\d{3}
+
+ 800(?:
+ 0\d{3}|
+ 1\d|
+ [2-9]
+ )\d{3}
+
\d{7,10}
80012345
@@ -2398,15 +4244,18 @@
-
+
[23]
$1 $2
- [14-6]|[89][2-9]
+
+ [14-6]|
+ [89][2-9]
+
$1 $2
@@ -2415,13 +4264,43 @@
- 1\d{4,9}|[2-689]\d{7,9}
+
+ 1\d{4,9}|
+ [2-689]\d{7,9}
+
\d{5,10}
-
- (?:1[35][23]|2[23]\d|3\d|4(?:0[2-4]|[578][23]|64)|5(?:0[234]|[57][23])|6[24-689]3|8(?:[28][2-4]|42|6[23])|9(?:[25]2|3[24]|6[23]|7[2-4]))\d{6}|1[69]\d{3}
+
+
+ (?:
+ 1[35][23]|
+ 2[23]\d|
+ 3\d|
+ 4(?:
+ 0[2-4]|
+ [578][23]|
+ 64
+ )|
+ 5(?:
+ 0[234]|
+ [57][23]
+ )|
+ 6[24-689]3|
+ 8(?:
+ [28][2-4]|
+ 42|
+ 6[23]
+ )|
+ 9(?:
+ [25]2|
+ 3[24]|
+ 6[23]|
+ 7[2-4]
+ )
+ )\d{6}|
+ 1[69]\d{3}
+
\d{5,9}
234567890
@@ -2456,13 +4335,25 @@
\d{6,7}
- 1(?:1[12568]|20|40|55|6[146])\d{4}|8\d{6}
- 8370362
+
+ 1(?:
+ 1[12568]|
+ 20|
+ 40|
+ 55|
+ 6[146]
+ )\d{4}|
+ 8\d{6}
+
+ 8370362
-
- 17[1-3]\d{4}|7\d{6}
+
+
+ 17[1-3]\d{4}|
+ 7\d{6}
+
\d{7}
7123456
@@ -2502,7 +4393,12 @@
- (?:51|70)\d{7}
+
+ (?:
+ 51|
+ 70
+ )\d{7}
+
701234567
@@ -2521,13 +4417,160 @@
\d{7,9}
- (?:11(?:1(?:1[124]|2[2-57]|3[1-5]|5[5-8]|8[6-8])|2(?:13|3[6-8]|5[89]|7[05-9]|8[2-6])|3(?:2[01]|3[0-289]|4[1289]|7[1-4]|87)|4(?:1[69]|3[2-49]|4[0-23]|6[5-8])|5(?:1[57]|44|5[0-4])|6(?:18|2[69]|4[5-7]|5[1-5]|6[0-59]|8[015-8]))|2(?:2(?:11[1-9]|22[0-7]|33\d|44[1467]|66[1-68])|5(?:11[124-6]|33[2-8]|44[1467]|55[14]|66[1-3679]|77[124-79]|880))|3(?:3(?:11[0-46-8]|22[0-6]|33[0134689]|44[04]|55[0-6]|66[01467])|4(?:44[0-8]|55[0-69]|66[0-3]|77[1-5]))|4(?:6(?:22[0-24-7]|33[1-5]|44[13-69]|55[14-689]|660|88[1-4])|7(?:11[1-9]|22[1-9]|33[13-7]|44[13-6]|55[1-689]))|5(?:7(?:227|55[05]|(?:66|77)[14-8])|8(?:11[149]|22[013-79]|33[0-68]|44[013-8]|550|66[1-5]|77\d)))\d{4}
+
+ (?:
+ 11(?:
+ 1(?:
+ 1[124]|
+ 2[2-57]|
+ 3[1-5]|
+ 5[5-8]|
+ 8[6-8]
+ )|
+ 2(?:
+ 13|
+ 3[6-8]|
+ 5[89]|
+ 7[05-9]|
+ 8[2-6]
+ )|
+ 3(?:
+ 2[01]|
+ 3[0-289]|
+ 4[1289]|
+ 7[1-4]|
+ 87
+ )|
+ 4(?:
+ 1[69]|
+ 3[2-49]|
+ 4[0-23]|
+ 6[5-8]
+ )|
+ 5(?:
+ 1[57]|
+ 44|
+ 5[0-4]
+ )|
+ 6(?:
+ 18|
+ 2[69]|
+ 4[5-7]|
+ 5[1-5]|
+ 6[0-59]|
+ 8[015-8]
+ )
+ )|
+ 2(?:
+ 2(?:
+ 11[1-9]|
+ 22[0-7]|
+ 33\d|
+ 44[1467]|
+ 66[1-68]
+ )|
+ 5(?:
+ 11[124-6]|
+ 33[2-8]|
+ 44[1467]|
+ 55[14]|
+ 66[1-3679]|
+ 77[124-79]|
+ 880
+ )
+ )|
+ 3(?:
+ 3(?:
+ 11[0-46-8]|
+ 22[0-6]|
+ 33[0134689]|
+ 44[04]|
+ 55[0-6]|
+ 66[01467]
+ )|
+ 4(?:
+ 44[0-8]|
+ 55[0-69]|
+ 66[0-3]|
+ 77[1-5]
+ )
+ )|
+ 4(?:
+ 6(?:
+ 22[0-24-7]|
+ 33[1-5]|
+ 44[13-69]|
+ 55[14-689]|
+ 660|
+ 88[1-4]
+ )|
+ 7(?:
+ 11[1-9]|
+ 22[1-9]|
+ 33[13-7]|
+ 44[13-6]|
+ 55[1-689]
+ )
+ )|
+ 5(?:
+ 7(?:
+ 227|
+ 55[05]|
+ (?:
+ 66|
+ 77
+ )[14-8]
+ )|
+ 8(?:
+ 11[149]|
+ 22[013-79]|
+ 33[0-68]|
+ 44[013-8]|
+ 550|
+ 66[1-5]|
+ 77\d
+ )
+ )
+ )\d{4}
+
111112345
-
- 91(?:1(?:[146]\d|2[0-5]|3[4-6]|50|7[2-6]|8[46-9])|31\d|4(?:3[0-2489]|7[0-3])|5(?:3[23]|7[3-5])|6(?:58|8[23])|7(?:5[57]|8[01])|8(?:3[45]|7[67]))\d{4}
+
+
+ 91(?:
+ 1(?:
+ [146]\d|
+ 2[0-5]|
+ 3[4-6]|
+ 50|
+ 7[2-6]|
+ 8[46-9]
+ )|
+ 31\d|
+ 4(?:
+ 3[0-2489]|
+ 7[0-3]
+ )|
+ 5(?:
+ 3[23]|
+ 7[3-5]
+ )|
+ 6(?:
+ 58|
+ 8[23]
+ )|
+ 7(?:
+ 5[57]|
+ 8[01]
+ )|
+ 8(?:
+ 3[45]|
+ 7[67]
+ )
+ )\d{4}
+
\d{9}
911123456
@@ -2539,11 +4582,19 @@
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
- 2[09]|[14]|50|7[135]
+
+ 2[09]|
+ [14]|
+ 50|
+ 7[135]
+
$1 $2
- [25689][1-8]|3
+
+ [25689][1-8]|
+ 3
+
$1 $2
@@ -2558,11 +4609,41 @@
- 1(?:0[1-9]\d{3,7}|[35689][1-8]\d{3,9}|[47]\d{5,10})|2(?:0(?:[16-8]\d{3,7}|2[14-9]\d{1,6}|[3-5]\d{2,7}|9[0-7]\d{1,6})|[1-8]\d{3,9}|9\d{4,8})|3(?:0[1-9]\d{3,7}|[1-8]\d{3,9}|9\d{4,8})|[5689][1-8]\d{3,9}|7(?:1\d{7}|3\d{8}|5[03-9]\d{2,7})
+
+ 1(?:
+ 0[1-9]\d{3,7}|
+ [35689][1-8]\d{3,9}|
+ [47]\d{5,10}
+ )|
+ 2(?:
+ 0(?:
+ [16-8]\d{3,7}|
+ 2[14-9]\d{1,6}|
+ [3-5]\d{2,7}|
+ 9[0-7]\d{1,6}
+ )|
+ [1-8]\d{3,9}|
+ 9\d{4,8}
+ )|
+ 3(?:
+ 0[1-9]\d{3,7}|
+ [1-8]\d{3,9}|
+ 9\d{4,8}
+ )|
+ [5689][1-8]\d{3,9}|
+ 7(?:
+ 1\d{7}|
+ 3\d{8}|
+ 5[03-9]\d{2,7}
+ )
+
1312345678
- 4\d{5,10}|50\d{4,8}
+
+ 4\d{5,10}|
+ 50\d{4,8}
+
\d{6,11}
412345678
@@ -2622,7 +4703,10 @@
123456789
- 6\d{8}|7[5-9]\d{7}
+
+ 6\d{8}|
+ 7[5-9]\d{7}
+
612345678
@@ -2634,7 +4718,14 @@
891123456
- 8(?:1[019]|2[0156]|84|90)\d{6}
+
+ 8(?:
+ 1[019]|
+ 2[0156]|
+ 84|
+ 90
+ )\d{6}
+
810123456
@@ -2657,25 +4748,69 @@
- [4-9]\d{5}|0\d{7}
+
+ [4-9]\d{5}|
+ 0\d{7}
+
\d{6,8}
- (?:4(?:[04-8]\d|2[04])|(?:5[04-689]|6[024-9]|7\d|8[236]|9[02368])\d)\d{3}
+
+ (?:
+ 4(?:
+ [04-8]\d|
+ 2[04]
+ )|
+ (?:
+ 5[04-689]|
+ 6[024-9]|
+ 7\d|
+ 8[236]|
+ 9[02368]
+ )\d
+ )\d{3}
+
\d{6}
441234
-
-
- 0(?:5(?:0[89]|3[0-4]|8[0-26]|9[238])|6(?:0[3-7]|1[01]|2[0-7]|6[0-589]|71|83|9[57])|7(?:1[2-5]|2[89]|3[35-9]|4[01]|5[0-347-9]|[67]\d|8[457-9]|9[0146]))\d{4}
+
+
+
+ 0(?:
+ 5(?:
+ 0[89]|
+ 3[0-4]|
+ 8[0-26]|
+ 9[238]
+ )|
+ 6(?:
+ 0[3-7]|
+ 1[01]|
+ 2[0-7]|
+ 6[0-589]|
+ 71|
+ 83|
+ 9[57]
+ )|
+ 7(?:
+ 1[2-5]|
+ 2[89]|
+ 3[35-9]|
+ 4[01]|
+ 5[0-347-9]|
+ [67]\d|
+ 8[457-9]|
+ 9[0146]
+ )
+ )\d{4}
+
\d{8}
06031234
@@ -2683,20 +4818,31 @@
-
+
- 2|5[56]|7[06]
+
+ 2|
+ 5[56]|
+ 7[06]
+
$1 $2 $3
- 1(?:1|\d1)|3|9[018]
+
+ 1(?:
+ 1|
+ \d1
+ )|
+ 3|
+ 9[018]
+
$1 $2 $3
- 1(?:38|5[23]|69|76|94)
- 1(?:387|5(?:24|39)|697|768|946)
- 1(?:3873|5(?:242|39[456])|697[347]|768[347]|9467)
+
+ 1(?:
+ 38|
+ 5[23]|
+ 69|
+ 76|
+ 94
+ )
+
+
+ 1(?:
+ 387|
+ 5(?:
+ 24|
+ 39
+ )|
+ 697|
+ 768|
+ 946
+ )
+
+
+ 1(?:
+ 3873|
+ 5(?:
+ 242|
+ 39[456]
+ )|
+ 697[347]|
+ 768[347]|
+ 9467
+ )
+
$1 $2
@@ -2739,7 +4915,12 @@
- 8(?:4[2-5]|7[0-3])
+
+ 8(?:
+ 4[2-5]|
+ 7[0-3]
+ )
+
$1 $2 $3
@@ -2759,8 +4940,8 @@
-
+
1(?:1[3-8]|[2-69]1)\d{7}|
1(?:2(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-4789]|7[013-9]|9\d)|
3(?:0\d|[25][02-9]|3[02-579]|[468][0-46-9]|7[1235679]|9[24578])|
@@ -2787,13 +4968,49 @@
- 7(?:[1-4]\d\d|5(?:0[0-8]|[13-9]\d|2[0-35-9])|7(?:0[1-9]|[1-7]\d|8[02-9]|9[0-689])|8(?:[014-9]\d|[23][0-8])|9(?:[04-9]\d|1[02-9]|2[0135-9]|3[0-689]))\d{6}
+
+ 7(?:
+ [1-4]\d\d|
+ 5(?:
+ 0[0-8]|
+ [13-9]\d|
+ 2[0-35-9]
+ )|
+ 7(?:
+ 0[1-9]|
+ [1-7]\d|
+ 8[02-9]|
+ 9[0-689]
+ )|
+ 8(?:
+ [014-9]\d|
+ [23][0-8]
+ )|
+ 9(?:
+ [04-9]\d|
+ 1[02-9]|
+ 2[0135-9]|
+ 3[0-689]
+ )
+ )\d{6}
+
\d{10}
7400123456
- 76(?:0[012]|2[356]|4[0134]|5[49]|6[0-369]|77|81|9[39])\d{6}
+
+ 76(?:
+ 0[012]|
+ 2[356]|
+ 4[0134]|
+ 5[49]|
+ 6[0-369]|
+ 77|
+ 81|
+ 9[39]
+ )\d{6}
+
\d{10}
7640123456
@@ -2801,22 +5018,46 @@
http://en.wikipedia.org/wiki/Non-geographical_telephone_numbers_in_the_UK -->
- 80(?:0(?:1111|\d{6,7})|8\d{7})|500\d{6}
+
+ 80(?:
+ 0(?:
+ 1111|
+ \d{6,7}
+ )|
+ 8\d{7}
+ )|
+ 500\d{6}
+
\d{7}(?:\d{2,3})?
8001234567
- (?:87[123]|9(?:[01]\d|8[0-3]))\d{7}
+
+ (?:
+ 87[123]|
+ 9(?:
+ [01]\d|
+ 8[0-3]
+ )
+ )\d{7}
+
\d{10}
9012345678
-
- 8(?:4(?:5464\d|[2-5]\d{7})|70\d{7})
+
+
+ 8(?:
+ 4(?:
+ 5464\d|
+ [2-5]\d{7}
+ )|
+ 70\d{7}
+ )
+
\d{7}(?:\d{3})?
8431234567
@@ -2842,16 +5083,60 @@
\d{7,10}
- 473(?:2(?:3[0-2]|69)|3(?:2[89]|86)|4(?:08|3[5-9]|4[0-49]|5[5-79]|68|73|90)|63[68]|7(?:58|84)|938)\d{4}
+
+ 473(?:
+ 2(?:
+ 3[0-2]|
+ 69
+ )|
+ 3(?:
+ 2[89]|
+ 86
+ )|
+ 4(?:
+ 08|
+ 3[5-9]|
+ 4[0-49]|
+ 5[5-79]|
+ 68|
+ 73|
+ 90
+ )|
+ 63[68]|
+ 7(?:
+ 58|
+ 84
+ )|
+ 938
+ )\d{4}
+
4732691234
- 473(?:4(?:0[3-79]|1[04-9]|20|58)|53[3-8])\d{4}
+
+ 473(?:
+ 4(?:
+ 0[3-79]|
+ 1[04-9]|
+ 20|
+ 58
+ )|
+ 53[3-8]
+ )\d{4}
+
\d{10}
4734031234
- 8(?:00|66|77|88)[2-9]\d{6}
+
+ 8(?:
+ 00|
+ 55|
+ 66|
+ 77|
+ 88
+ )[2-9]\d{6}
+
\d{10}
8002123456
@@ -2867,15 +5152,19 @@
-
+
32
$1 $2 $3 $4
- 2|3[13-79]|446
+
+ 2|
+ 3[13-79]|
+ 446
+
$1 $2
@@ -2892,18 +5181,45 @@
- [1-3579]\d{7}|8\d{8}
+
+ [1-3579]\d{7}|
+ 8\d{8}
+
\d{3,9}
-
- (?:122|2(?:22|36|5[03])|3(?:1[0-35-8]|[24-6]\d|3[1-35679]|7[0-39]|9[1-35-7])|44[2-6])\d{5}
+
+
+ (?:
+ 122|
+ 2(?:
+ 22|
+ 36|
+ 5[03]
+ )|
+ 3(?:
+ 1[0-35-8]|
+ [24-6]\d|
+ 3[1-35679]|
+ 7[0-39]|
+ 9[1-35-7]
+ )|
+ 44[2-6]
+ )\d{5}
+
\d{3,8}
32123456
- (?:5[1578]|6[28]|7[0147-9]|9[0135-9])\d{6}
+
+ (?:
+ 5[1578]|
+ 6[28]|
+ 7[0147-9]|
+ 9[0135-9]
+ )\d{6}
+
\d{8}
55123456
@@ -2913,6 +5229,8 @@
\d{9}
800123456
+
@@ -2934,28 +5252,70 @@
1481456789
- 7(?:781|839|911)\d{6}
+
+ 7(?:
+ 781|
+ 839|
+ 911
+ )\d{6}
+
\d{10}
7781123456
- 76(?:0[012]|2[356]|4[0134]|5[49]|6[0-369]|77|81|9[39])\d{6}
+
+ 76(?:
+ 0[012]|
+ 2[356]|
+ 4[0134]|
+ 5[49]|
+ 6[0-369]|
+ 77|
+ 81|
+ 9[39]
+ )\d{6}
+
\d{10}
7640123456
- 80(?:0(?:1111|\d{6,7})|8\d{7})|500\d{6}
+
+ 80(?:
+ 0(?:
+ 1111|
+ \d{6,7}
+ )|
+ 8\d{7}
+ )|
+ 500\d{6}
+
\d{7}(?:\d{2,3})?
8001234567
- (?:87[123]|9(?:[01]\d|8[0-3]))\d{7}
+
+ (?:
+ 87[123]|
+ 9(?:
+ [01]\d|
+ 8[0-3]
+ )
+ )\d{7}
+
\d{10}
9012345678
- 8(?:4(?:5464\d|[2-5]\d{7})|70\d{7})
+
+ 8(?:
+ 4(?:
+ 5464\d|
+ [2-5]\d{7}
+ )|
+ 70\d{7}
+ )
+
\d{7}(?:\d{3})?
8431234567
@@ -2986,16 +5346,57 @@
\d{7,9}
- 3(?:0[237]\d|[167](?:2[0-6]|7\d)|2(?:2[0-5]|7\d)|3(?:2[0-37]|7\d)|4(?:[27]\d|30)|5(?:2[0-7]|7\d)|8(?:2[0-2]|7\d)|9(?:20|7\d))\d{5}
+
+ 3(?:
+ 0[237]\d|
+ [167](?:
+ 2[0-6]|
+ 7\d
+ )|
+ 2(?:
+ 2[0-5]|
+ 7\d
+ )|
+ 3(?:
+ 2[0-37]|
+ 7\d
+ )|
+ 4(?:
+ [27]\d|
+ 30
+ )|
+ 5(?:
+ 2[0-7]|
+ 7\d
+ )|
+ 8(?:
+ 2[0-2]|
+ 7\d
+ )|
+ 9(?:
+ 20|
+ 7\d
+ )
+ )\d{5}
+
\d{7,9}
302345678
- 2((?:[47]\d|08)\d{6}|[368]\d{7})|54\d{7}
+
+ 2(?:
+ (?:
+ [47]\d|
+ 08
+ )\d{6}|
+ [368]\d{7}
+ )|
+ 54\d{7}
+
\d{9}
231234567
-
+
@@ -3016,7 +5417,15 @@
- (?:19|3[1-6]|6[14689]|8[14-79]|9\d)\d{4}
+
+ (?:
+ 19|
+ 3[1-6]|
+ 6[14689]|
+ 8[14-79]|
+ 9\d
+ )\d{4}
+
321000
@@ -3046,7 +5455,30 @@
\d{7}
- (4(?:[23]\d{2}|4(?:1[024679]|[6-9]\d))|5(?:54[0-7]|6(?:[67]\d)|7(?:1[04]|2[035]|3[58]|48))|8\d{3})\d{3}
+
+ (?:
+ 4(?:
+ [23]\d{2}|
+ 4(?:
+ 1[024679]|
+ [6-9]\d
+ )
+ )|
+ 5(?:
+ 54[0-7]|
+ 6(?:
+ [67]\d
+ )|
+ 7(?:
+ 1[04]|
+ 2[035]|
+ 3[58]|
+ 48
+ )
+ )|
+ 8\d{3}
+ )\d{3}
+
5661234
@@ -3068,14 +5500,37 @@
\d{8}
- 30(?:24|3[12]|4[1-35-7]|5[13]|6[189]|[78]1|9[1478])\d{4}
+
+ 30(?:
+ 24|
+ 3[12]|
+ 4[1-35-7]|
+ 5[13]|
+ 6[189]|
+ [78]1|
+ 9[1478]
+ )\d{4}
+
30241234
-
- 55\d{6}|6(?:0(?:2\d|3[3467]|5[2457-9])|[2457]\d{2}|3(?:[14]0|35))\d{4}
+
+
+ 55\d{6}|
+ 6(?:
+ 0(?:
+ 2\d|
+ 3[3467]|
+ 5[2457-9]
+ )|
+ [2457]\d{2}|
+ 3(?:
+ [14]0|
+ 35
+ )
+ )\d{4}
+
60201234
@@ -3095,13 +5550,32 @@
\d{9}
-
- 590(?:1[12]|2[0-68]|3[28]|4[126-8]|5[067]|6[018]|[89]\d)\d{4}
+
+
+ 590(?:
+ 1[12]|
+ 2[0-68]|
+ 3[28]|
+ 4[126-8]|
+ 5[067]|
+ 6[018]|
+ [89]\d
+ )\d{4}
+
590201234
- 690(?:00|[3-5]\d|6[0-57-9]|7[1-6]|8[0-6]|9[09])\d{4}
+
+ 690(?:
+ 00|
+ [3-5]\d|
+ 6[0-57-9]|
+ 7[1-6]|
+ 8[0-6]|
+ 9[09]
+ )\d{4}
+
690301234
@@ -3121,21 +5595,34 @@
[23589]\d{8}
-
+
\d{6,9}
- 3(?:3(?:3\d[7-9]|[0-24-9]\d[46])|5\d{2}[7-9])\d{4}
+
+ 3(?:
+ 3(?:
+ 3\d[7-9]|
+ [0-24-9]\d[46]
+ )|
+ 5\d{2}[7-9]
+ )\d{4}
+
333091234
- (?:222|551)\d{6}
+
+ (?:
+ 222|
+ 551
+ )\d{6}
+
222123456
-
+
80\d[1-9]\d{5}
800123456
@@ -3152,11 +5639,17 @@
- 21|7
+
+ 21|
+ 7
+
$1 $2 $3
- 2[2-9]1|[689]
+
+ 2[2-9]1|
+ [689]
+
$1 $2 $3
@@ -3169,7 +5662,66 @@
\d{10}
- 2(?:1\d{2}|2(?:3[1-8]|4[1-7]|5[1-4]|6[1-8]|7[1-5]|[289][1-9])|3(?:1\d|2[1-5]|3[1-4]|[45][1-3]|7[1-7]|8[1-6]|9[1-79])|4(?:1\d|2[1-8]|3[1-4]|4[13-5]|6[1-578]|9[1-5])|5(?:1\d|2[1-3]|4[124]|5[1-6]|[39][1-4])|6(?:1\d|3[24]|4[1-7]|5[13-9]|[269][1-6]|7[14]|8[1-35])|7(?:1\d|[23][1-5]|4[1-7]|5[1-57]|6[134]|9[15-7])|8(?:1\d|2[1-5]|[34][1-4]|9[1-7]))\d{6}
+
+ 2(?:
+ 1\d{2}|
+ 2(?:
+ 3[1-8]|
+ 4[1-7]|
+ 5[1-4]|
+ 6[1-8]|
+ 7[1-5]|
+ [289][1-9]
+ )|
+ 3(?:
+ 1\d|
+ 2[1-5]|
+ 3[1-4]|
+ [45][1-3]|
+ 7[1-7]|
+ 8[1-6]|
+ 9[1-79]
+ )|
+ 4(?:
+ 1\d|
+ 2[1-8]|
+ 3[1-4]|
+ 4[13-5]|
+ 6[1-578]|
+ 9[1-5]
+ )|
+ 5(?:
+ 1\d|
+ 2[1-3]|
+ 4[124]|
+ 5[1-6]|
+ [39][1-4]
+ )|
+ 6(?:
+ 1\d|
+ 3[24]|
+ 4[1-7]|
+ 5[13-9]|
+ [269][1-6]|
+ 7[14]|
+ 8[1-35]
+ )|
+ 7(?:
+ 1\d|
+ [23][1-5]|
+ 4[1-7]|
+ 5[1-57]|
+ 6[134]|
+ 9[15-7]
+ )|
+ 8(?:
+ 1\d|
+ 2[1-5]|
+ [34][1-4]|
+ 9[1-7]
+ )
+ )\d{6}
+
2123456789
@@ -3184,10 +5736,16 @@
90[19]\d{7}
9091234567
-
+
- 8(?:0[16]|12|25)\d{7}
+
+ 8(?:
+ 0[16]|
+ 12|
+ 25
+ )\d{7}
+
8011234567
@@ -3210,16 +5768,48 @@
\d{7,10}
- 671(?:3\d{2}|47\d|56\d|6[3-5]\d|7(?:3\d|89)|828)\d{4}
+
+ 671(?:
+ 3\d{2}|
+ 47\d|
+ 56\d|
+ 6[3-5]\d|
+ 7(?:
+ 3\d|
+ 89
+ )|
+ 828
+ )\d{4}
+
6713123456
- 671(?:3\d{2}|47\d|56\d|6[3-5]\d|7(?:3\d|89)|828)\d{4}
+
+ 671(?:
+ 3\d{2}|
+ 47\d|
+ 56\d|
+ 6[3-5]\d|
+ 7(?:
+ 3\d|
+ 89
+ )|
+ 828
+ )\d{4}
+
6713123456
- 8(?:00|66|77|88)[2-9]\d{6}
+
+ 8(?:
+ 00|
+ 55|
+ 66|
+ 77|
+ 88
+ )[2-9]\d{6}
+
\d{10}
8002123456
@@ -3243,7 +5833,16 @@
\d{7}
- 3(?:2[0125]|3[1245]|4[12]|5[1-4]|70|9[1-467])\d{4}
+
+ 3(?:
+ 2[0125]|
+ 3[1245]|
+ 4[12]|
+ 5[1-4]|
+ 70|
+ 9[1-467]
+ )\d{4}
+
3201234
@@ -3262,7 +5861,13 @@
- [235-7]|[89](?:0[1-9]|[1-9])
+
+ [235-7]|
+ [89](?:
+ 0[1-9]|
+ [1-9]
+ )
+
$1 $2
@@ -3275,9 +5880,13 @@
-
- [235-7]\d{7}|8\d{7,8}|9\d{7,10}
+
+
+ [235-7]\d{7}|
+ 8\d{7,8}|
+ 9\d{7,10}
+
\d{8,11}
@@ -3317,9 +5926,9 @@
-
+
1
$1 $2 $3
@@ -3341,11 +5950,17 @@
$1 $2 $3 $4
- 6[145]|7
+
+ 6[145]|
+ 7
+
$1 $2 $3
- 6[145]|7
+
+ 6[145]|
+ 7
+
$1 $2 $3
@@ -3358,13 +5973,27 @@
- [1-7]\d{5,8}|[89]\d{6,11}
+
+ [1-7]\d{5,8}|
+ [89]\d{6,11}
+
\d{6,12}
- (?:1|6[029])\d{7}|(?:2[0-3]|3[1-5]|4[02-47-9]|5[1-3])\d{6}
+
+ (?:
+ 1|
+ 6[029]
+ )\d{7}|
+ (?:
+ 2[0-3]|
+ 3[1-5]|
+ 4[02-47-9]|
+ 5[1-3]
+ )\d{6}
+
\d{6,9}
12345678
@@ -3379,8 +6008,8 @@
8001234567
-
+
6[145]\d{4,7}
\d{6,9}
611234
@@ -3401,9 +6030,9 @@
-
+
1
@@ -3420,11 +6049,34 @@
- (?:1\d|2(?:1\d|[2-9])|3[2-7]|4[24-9]|5[2-79]|6[23689]|7(?:1\d|[2-9])|8[2-57-9]|9[2-69])\d{6}
+
+ (?:
+ 1\d|
+ 2(?:
+ 1\d|
+ [2-9]
+ )|
+ 3[2-7]|
+ 4[24-9]|
+ 5[2-79]|
+ 6[23689]|
+ 7(?:
+ 1\d|
+ [2-9]
+ )|
+ 8[2-57-9]|
+ 9[2-69]
+ )\d{6}
+
12345678
- (?:[237]0|31)\d{7}
+
+ (?:
+ [237]0|
+ 31
+ )\d{7}
+
\d{9}
201234567
@@ -3453,12 +6105,19 @@
- 2[124]|[36]1
+
+ 2[124]|
+ [36]1
+
$1 $2
- [4579]|2[035-9]|[36][02-9]
+
+ [4579]|
+ 2[035-9]|
+ [36][02-9]
+
$1 $2
@@ -3469,9 +6128,8 @@
1
$1 $2
-
+
800
$1 $2
@@ -3487,10 +6145,72 @@
- 2[124]\d{7,8}|(?:2(?:[35][1-4]|6[0-8]|7[1-6]|8\d|9[1-8])|3(?:1|2[1-578]|3[1-68]|4[1-3]|5[1-8]|6[1-3568]|7[0-46]|8\d)|4(?:0[1-589]|1[01347-9]|2[0-36-8]|3[0-24-68]|5[1-378]|6[1-5]|7[134]|8[1245])|5(?:1[1-35-9]|2[25-8]|3[1246-9]|4[1-3589]|5[1-46]|6[1-8])|6(?:19?|[25]\d|3[1-469]|4[1-6])|7(?:1[1-46-9]|2[14-9]|[36]\d|4[1-8]|5[1-9]|7[0-36-9])|9(?:0[12]|1[0134-8]|2[0-479]|5[125-8]|6[23679]|7[159]|8[01346]))\d{5,8}
+ http://www.telkom.co.id/customer-services/area-and-country-code/?type=area.
+ We also added 0770 after user feedback because it seems to be used on Bintan island.
+ -->
+
+ 2[124]\d{7,8}|
+ (?:
+ 2(?:
+ [35][1-4]|
+ 6[0-8]|
+ 7[1-6]|
+ 8\d|
+ 9[1-8]
+ )|
+ 3(?:
+ 1|
+ 2[1-578]|
+ 3[1-68]|
+ 4[1-3]|
+ 5[1-8]|
+ 6[1-3568]|
+ 7[0-46]|
+ 8\d
+ )|
+ 4(?:
+ 0[1-589]|
+ 1[01347-9]|
+ 2[0-36-8]|
+ 3[0-24-68]|
+ 5[1-378]|
+ 6[1-5]|
+ 7[134]|
+ 8[1245]
+ )|
+ 5(?:
+ 1[1-35-9]|
+ 2[25-8]|
+ 3[1246-9]|
+ 4[1-3589]|
+ 5[1-46]|
+ 6[1-8]
+ )|
+ 6(?:
+ 19? |
+ [25]\d|
+ 3[1-469]|
+ 4[1-6]
+ )|
+ 7(?:
+ 1[1-46-9]|
+ 2[14-9]|
+ [36]\d|
+ 4[1-8]|
+ 5[1-9]|
+ 7[0-36-9]
+ )|
+ 9(?:
+ 0[12]|
+ 1[0134-8]|
+ 2[0-479]|
+ 5[125-8]|
+ 6[23679]|
+ 7[159]|
+ 8[01346]
+ )
+ )\d{5,8}
+
\d{5,10}
612345678
@@ -3500,10 +6220,14 @@
812345678
- 177\d{6,8}|800\d{5,7}
+
+ 177\d{6,8}|
+ 800\d{5,7}
+
\d{8,11}
8001234567
+
809\d{7}
\d{10}
@@ -3523,11 +6247,20 @@
$1 $2 $3
- 2[2-9]|4[347]|5[2-58]|6[2-47-9]|9[3-9]
+
+ 2[2-9]|
+ 4[347]|
+ 5[2-58]|
+ 6[2-47-9]|
+ 9[3-9]
+
$1 $2
- 40[24]|50[45]
+
+ 40[24]|
+ 50[45]
+
$1 $2
@@ -3539,12 +6272,18 @@
$1 $2 $3
- [24-69]|7[14]
+
+ [24-69]|
+ 7[14]
+
$1 $2 $3
- 76|8[35-9]
+
+ 76|
+ 8[35-9]
+
$1 $2 $3
$1 $2 $3
- 1(?:8[059]|5)
- 1(?:8[059]0|5)
+
+ 1(?:
+ 8[059]|
+ 5
+ )
+
+
+ 1(?:
+ 8[059]0|
+ 5
+ )
+
$1 $2 $3
@@ -3563,20 +6312,52 @@
\d{5,10}
-
- 1\d{7,8}|(?:2[24-9]|4(?:0[24]|7)|5(?:0[45]|8)|6[237-9]|9[3-9])\d{5}|(?:45|[569]1|818)\d{6}|(?:4[12469]|5[3679]|6[56]|7[14]|9[04])\d{7}|21\d{6,7}|(?:23|4[34]|52|64)\d{5,7}|48\d{8}
+
+
+ 1\d{7,8}|
+ (?:
+ 2[24-9]|
+ 4(?:
+ 0[24]|
+ 7
+ )|
+ 5(?:
+ 0[45]|
+ 8
+ )|
+ 6[237-9]|
+ 9[3-9]
+ )\d{5}|
+ (?:
+ 45|
+ [569]1|
+ 818
+ )\d{6}|
+ (?:
+ 4[12469]|
+ 5[3679]|
+ 6[56]|
+ 7[14]|
+ 9[04]
+ )\d{7}|
+ 21\d{6,7}|
+ (?:
+ 23|
+ 4[34]|
+ 52|
+ 64
+ )\d{5,7}|
+ 48\d{8}
+
\d{5,10}
2212345
@@ -3591,7 +6372,14 @@
1800123456
- 15(?:1[2-9]|[2-8]0|59|9[089])\d{6}
+
+ 15(?:
+ 1[2-9]|
+ [2-8]0|
+ 59|
+ 9[089]
+ )\d{6}
+
\d{10}
1520123456
@@ -3617,7 +6405,7 @@
-
+
@@ -3635,7 +6423,7 @@
1[7-9]
$1-$2-$3-$4
-
+
125
$1-$2
@@ -3654,7 +6442,12 @@
\d{7,10}
- (?:[2-489]|7[2-46-8])\d{7}
+
+ (?:
+ [2-489]|
+ 7[2-46-8]
+ )\d{7}
+
\d{7,9}
21234567
@@ -3664,23 +6457,40 @@
501234567
- 1(?:80[01]\d{3}|255)\d{3}
+
+ 1(?:
+ 80[01]\d{3}|
+ 255
+ )\d{3}
+
\d{7,10}
1800123456
-
-
- 1(?:212|(?:919|200)\d{2})\d{4}
+
+
+
+ 1(?:
+ 212|
+ (?:
+ 919|
+ 200
+ )\d{2}
+ )\d{4}
+
\d{8,10}
1919123456
- 1(?:700|809)\d{6}
+
+ 1(?:
+ 700|
+ 809
+ )\d{6}
+
\d{10}
1700123456
@@ -3717,17 +6527,42 @@
- 80(?:0(?:1111|\d{6,7})|8\d{7})|500\d{6}
+
+ 80(?:
+ 0(?:
+ 1111|
+ \d{6,7}
+ )|
+ 8\d{7}
+ )|
+ 500\d{6}
+
\d{7}(?:\d{2,3})?
8001234567
- (?:87[123]|9(?:[01]\d|8[0-3]))\d{7}
+
+ (?:
+ 87[123]|
+ 9(?:
+ [01]\d|
+ 8[0-3]
+ )
+ )\d{7}
+
\d{10}
9012345678
- 8(?:4(?:5464\d|[2-5]\d{7})|70\d{7})
+
+ 8(?:
+ 4(?:
+ 5464\d|
+ [2-5]\d{7}
+ )|
+ 70\d{7}
+ )
+
\d{7}(?:\d{3})?
8431234567
@@ -3746,62 +6581,200 @@
-
+
- 7(?:39|5[5-9]|[67][02-9]|8[0-6])|8(?:0[01589]|1[024]|8[0479]|9[057-9])|9
- 7(?:39|5(?:50|[6-9])|[67][02-9]|8[0-6])|8(?:0[01589]|1[024]|8(?:[079]|44)|9[057-9])|9
+
+ 7(?:
+ 39|
+ 5[5-9]|
+ [67][02-9]|
+ 8[0-6]
+ )|
+ 8(?:
+ 0[01589]|
+ 1[024]|
+ 8[0479]|
+ 9[057-9]
+ )|
+ 9
+
+
+ 7(?:
+ 39|
+ 5(?:
+ 50|
+ [6-9]
+ )|
+ [67][02-9]|
+ 8[0-6]
+ )|
+ 8(?:
+ 0[01589]|
+ 1[024]|
+ 8(?:
+ [079]|
+ 44
+ )|
+ 9[057-9]
+ )|
+ 9
+
$1 $2 $3
- 11|2[02]|33|4[04]|79|80[2-6]
+
+ 11|
+ 2[02]|
+ 33|
+ 4[04]|
+ 79|
+ 80[2-6]
+
$1 $2 $3
- 1(?:2[0-249]|3[0-25]|4[145]|[569][14]|7[1257]|8[1346]|[68][1-9])
+
+ 1(?:
+ 2[0-249]|
+ 3[0-25]|
+ 4[145]|
+ [569][14]|
+ 7[1257]|
+ 8[1346]|
+ [68][1-9]
+ )
+
$1 $2 $3
- 2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568]|9[14])
+
+ 2(?:
+ 1[257]|
+ 3[013]|
+ 4[01]|
+ 5[0137]|
+ 6[0158]|
+ 78|
+ 8[1568]|
+ 9[14]
+ )
+
$1 $2 $3
- 3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])
+
+ 3(?:
+ 26|
+ 4[1-3]|
+ 5[34]|
+ 6[01489]|
+ 7[02-46]|
+ 8[159]
+ )
+
$1 $2 $3
- 4(?:1[36]|2[1-47]|3[15]|5[12]|6[126-9]|7[0-24-9]|8[013-57]|9[014-7])
+
+ 4(?:
+ 1[36]|
+ 2[1-47]|
+ 3[15]|
+ 5[12]|
+ 6[126-9]|
+ 7[0-24-9]|
+ 8[013-57]|
+ 9[014-7]
+ )
+
$1 $2 $3
- 5(?:[136][25]|22|4[28]|5[12]|[78]1|9[15])
+
+ 5(?:
+ [136][25]|
+ 22|
+ 4[28]|
+ 5[12]|
+ [78]1|
+ 9[15]
+ )
+
$1 $2 $3
- 6(?:12|[2345]1|57|6[13]|7[14]|80)
+
+ 6(?:
+ 12|
+ [2345]1|
+ 57|
+ 6[13]|
+ 7[14]|
+ 80
+ )
+
$1 $2 $3
- 7(?:12|2[14]|3[134]|4[47]|5[15]|[67]1|88)
- 7(?:12|2[14]|3[134]|4[47]|5(?:1|5[1-9])|[67]1|88)
+
+ 7(?:
+ 12|
+ 2[14]|
+ 3[134]|
+ 4[47]|
+ 5[15]|
+ [67]1|
+ 88
+ )
+
+
+ 7(?:
+ 12|
+ 2[14]|
+ 3[134]|
+ 4[47]|
+ 5(?:
+ 1|
+ 5[1-9]
+ )|
+ [67]1|
+ 88
+ )
+
$1 $2 $3
- 8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)
+
+ 8(?:
+ 16|
+ 2[014]|
+ 3[126]|
+ 6[136]|
+ 7[078]|
+ 8[34]|
+ 91
+ )
+
$1 $2 $3
- 1(?:[2-579]|[68][1-9])|[2-8]
+
+ 1(?:
+ [2-579]|
+ [68][1-9]
+ )|
+ [2-8]
+
$1 $2 $3
- (?:11|2[02]|33|4[04]|79|80)[2-6]\d{7}|(?:1(?:2[0-249]|3[0-25]|4[145]|5[14]|6[014]|7[1257]|8[01346]|9[14])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[126-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[25]|22|3[25]|4[28]|5[12]|6[25]|[78]1|9[15])|6(?:12|[2345]1|57|6[13]|7[14]|80)|7(?:12|2[14]|3[134]|4[47]|5[15]|[67]1|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91))[2-6]\d{6}|(?:(?:1(?:2[35-8]|3[346-9]|4[236-9]|5[0235-9]|6[235-9]|7[34689]|8[257-9]|9[0235-9])|2(?:1[134689]|3[24-8]|4[2-8]|5[25689]|6[2-4679]|7[13-79]|8[2-479]|9[235-9])|3(?:01|1[79]|2[1-5]|4[25-8]|5[125689]|6[235-7]|7[157-9]|8[2-467])|4(?:1[14578]|2[5689]|3[2-467]|5[4-7]|6[35]|73|8[2689]|9[2389])|5(?:1[146-9]|2[14-8]|3[1346]|4[14-69]|5[46]|6[146-9]|7[2-4]|8[2-8]|9[246])|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24-58]|7[23-689]|8[1-6])|8(?:1[1357-9]|2[235-8]|3[03-57-9]|4[0-24-9]|5\d|6[2457-9]|7[1-6]|8[1256]|9[2-4]))\d|7(?:(?:1[013-9]|2[0235-9]|3[2679]|4[1-35689]|5[2-46-9]|[67][02-9]|9\d)\d|8(?:2[0-6]|[013-8]\d)))[2-6]\d{5}
+
+ (?:
+ 11|
+ 2[02]|
+ 33|
+ 4[04]|
+ 79|
+ 80
+ )[2-6]\d{7}|
+ (?:
+ 1(?:
+ 2[0-249]|
+ 3[0-25]|
+ 4[145]|
+ [59][14]|
+ 6[014]|
+ 7[1257]|
+ 8[01346]
+ )|
+ 2(?:
+ 1[257]|
+ 3[013]|
+ 4[01]|
+ 5[0137]|
+ 6[0158]|
+ 78|
+ 8[1568]|
+ 9[14]
+ )|
+ 3(?:
+ 26|
+ 4[1-3]|
+ 5[34]|
+ 6[01489]|
+ 7[02-46]|
+ 8[159]
+ )|
+ 4(?:
+ 1[36]|
+ 2[1-47]|
+ 3[15]|
+ 5[12]|
+ 6[126-9]|
+ 7[0-24-9]|
+ 8[013-57]|
+ 9[014-7]
+ )|
+ 5(?:
+ [136][25]|
+ 22|
+ 4[28]|
+ 5[12]|
+ [78]1|
+ 9[15]
+ )|
+ 6(?:
+ 12|
+ [2345]1|
+ 57|
+ 6[13]|
+ 7[14]|
+ 80
+ )|
+ 7(?:
+ 12|
+ 2[14]|
+ 3[134]|
+ 4[47]|
+ 5[15]|
+ [67]1|
+ 88
+ )|
+ 8(?:
+ 16|
+ 2[014]|
+ 3[126]|
+ 6[136]|
+ 7[078]|
+ 8[34]|
+ 91
+ )
+ )[2-6]\d{6}|
+ (?:
+ (?:
+ 1(?:
+ 2[35-8]|
+ 3[346-9]|
+ 4[236-9]|
+ [59][0235-9]|
+ 6[235-9]|
+ 7[34689]|
+ 8[257-9]
+ )|
+ 2(?:
+ 1[134689]|
+ 3[24-8]|
+ 4[2-8]|
+ 5[25689]|
+ 6[2-4679]|
+ 7[13-79]|
+ 8[2-479]|
+ 9[235-9]
+ )|
+ 3(?:
+ 01|
+ 1[79]|
+ 2[1-5]|
+ 4[25-8]|
+ 5[125689]|
+ 6[235-7]|
+ 7[157-9]|
+ 8[2-467]
+ )|
+ 4(?:
+ 1[14578]|
+ 2[5689]|
+ 3[2-467]|
+ 5[4-7]|
+ 6[35]|
+ 73|
+ 8[2689]|
+ 9[2389]
+ )|
+ 5(?:
+ [16][146-9]|
+ 2[14-8]|
+ 3[1346]|
+ 4[14-69]|
+ 5[46]|
+ 7[2-4]|
+ 8[2-8]|
+ 9[246]
+ )|
+ 6(?:
+ 1[1358]|
+ 2[2457]|
+ 3[2-4]|
+ 4[235-7]|
+ 5[2-689]|
+ 6[24-58]|
+ 7[23-689]|
+ 8[1-6]
+ )|
+ 8(?:
+ 1[1357-9]|
+ 2[235-8]|
+ 3[03-57-9]|
+ 4[0-24-9]|
+ 5\d|
+ 6[2457-9]|
+ 7[1-6]|
+ 8[1256]|
+ 9[2-4]
+ )
+ )\d|
+ 7(?:
+ (?:
+ 1[013-9]|
+ 2[0235-9]|
+ 3[2679]|
+ 4[1-35689]|
+ 5[2-46-9]|
+ [67][02-9]|
+ 9\d
+ )\d|
+ 8(?:
+ 2[0-6]|
+ [013-8]\d
+ )
+ )
+ )[2-6]\d{5}
\d{6,10}
1123456789
-
- (?:7(?:39[89]|5(?:50|6[6-8]|79|[89][7-9])|6(?:0[027]|20|3[19]|54|65|7[67]|9[6-9])|7(?:0[89]|3[589]|42|60|9[5-9])|8(?:[03][07-9]|14|2[7-9]|4[25]|6[09]))\d|9\d{4}|8(?:0[01589]\d|1[024]\d|8(?:[079]\d|44)|9[057-9]\d)\d)\d{5}
+
+
+ (?:
+ 7(?:
+ 39[89]|
+ 5(?:
+ 50|
+ 6[6-8]|
+ 79|
+ [89][7-9]
+ )|
+ 6(?:
+ 0[027]|
+ 20|
+ 3[19]|
+ 54|
+ 65|
+ 7[67]|
+ 9[6-9]
+ )|
+ 7(?:
+ 0[89]|
+ 3[589]|
+ 42|
+ 60|
+ 9[5-9]
+ )|
+ 8(?:
+ [03][07-9]|
+ 14|
+ 2[7-9]|
+ 4[25]|
+ 6[09]
+ )
+ )\d|
+ 9\d{4}|
+ 8(?:
+ (?:
+ 0[01589]|
+ 1[024]
+ )\d|
+ 8(?:
+ [079]\d|
+ 44
+ )|
+ 9[057-9]\d
+ )\d
+ )\d{5}
+
\d{10}
9123456789
- 1(?:800\d?|600)\d{6}
+ http://www.surfindia.com/india-facts/toll-free-no.html and
+ http://indmusings.blogspot.com/2008/09/free-help-line-numbersindia.html -->
+
+ 1(?:
+ 800\d? |
+ 600
+ )\d{6}
+
\d{10,11}
1800123456
+ mobile, conflicting with the national numbering plan. -->
- (?:4(?:1[0-245]|2[0-7]|[37][0-8]|4[0245]|5[0-356]|6\d|8[0-46-8]|9[013-79])|5(?:05|[156]\d|2[02578]|3[013-6]|4[03-6]|7[0-2578]|8[0-25-9]|9[013-689])|87[23])\d{4}
+
+ (?:
+ 4(?:
+ 1[0-245]|
+ 2[0-7]|
+ [37][0-8]|
+ 4[0245]|
+ 5[0-356]|
+ 6\d|
+ 8[0-46-8]|
+ 9[013-79]
+ )|
+ 5(?:
+ 05|
+ [156]\d|
+ 2[02578]|
+ 3[013-6]|
+ 4[03-6]|
+ 7[0-2578]|
+ 8[0-25-9]|
+ 9[013-689]
+ )|
+ 87[23]
+ )\d{4}
+
\d{7}
4101234
- 38[59]\d{6}|(?:6(?:1[014-8]|2[0-8]|3[0-27-9]|4[0-29]|5[029]|[67][0-69]|[89]\d)|7(?:5[057]|7[0-7])|8(?:2[0-5]|[469]\d|5[1-9]))\d{4}
+
+ 38[59]\d{6}|
+ (?:
+ 6(?:
+ 1[014-8]|
+ 2[0-8]|
+ 3[0-27-9]|
+ 4[0-29]|
+ 5[029]|
+ [67][0-69]|
+ [89]\d
+ )|
+ 7(?:
+ 5[057]|
+ 7[0-7]
+ )|
+ 8(?:
+ 2[0-5]|
+ [469]\d|
+ 5[1-9]
+ )
+ )\d{4}
+
6101234
@@ -3982,8 +7240,8 @@
-
+
0[26]
$1 $2 $3
@@ -3997,11 +7255,21 @@
$1 $2
- 0(?:[13-57-9][0159]|36)
+
+ 0(?:
+ [13-57-9][0159]|
+ 36
+ )
+
$1 $2 $3
- 0(?:[13-57-9][0159]|36)
+
+ 0(?:
+ [13-57-9][0159]|
+ 36
+ )
+
$1 $2
@@ -4013,11 +7281,22 @@
$1 $2
- [13]|8(?:00|4[78])
+
+ [13]|
+ 8(?:
+ 00|
+ 4[78]
+ )
+
$1 $2 $3
- 8(?:03|9)
+
+ 8(?:
+ 03|
+ 9
+ )
+
$1 $2
@@ -4036,12 +7315,22 @@
312345678
- 80(?:0\d{6}|3\d{3})
+
+ 80(?:
+ 0\d{6}|
+ 3\d{3}
+ )
+
\d{6,9}
800123456
- 89(?:2\d{3}|9\d{6})
+
+ 89(?:
+ 2\d{3}|
+ 9\d{6}
+ )
+
\d{6,9}
899123456
@@ -4050,11 +7339,10 @@
\d{9,10}
8481234567
-
+
178\d{6,7}
\d{9,10}
@@ -4077,28 +7365,74 @@
1534456789
- 7(?:509|7(?:00|97)|829|937)\d{6}
+
+ 7(?:
+ 509|
+ 7(?:
+ 00|
+ 97
+ )|
+ 829|
+ 937
+ )\d{6}
+
\d{10}
7797123456
- 76(?:0[012]|2[356]|4[0134]|5[49]|6[0-369]|77|81|9[39])\d{6}
+
+ 76(?:
+ 0[012]|
+ 2[356]|
+ 4[0134]|
+ 5[49]|
+ 6[0-369]|
+ 77|
+ 81|
+ 9[39]
+ )\d{6}
+
\d{10}
7640123456
- 80(?:0(?:1111|\d{6,7})|8\d{7})|500\d{6}
+
+ 80(?:
+ 0(?:
+ 1111|
+ \d{6,7}
+ )|
+ 8\d{7}
+ )|
+ 500\d{6}
+
\d{7}(?:\d{2,3})?
8001234567
- (?:87[123]|9(?:[01]\d|8[0-3]))\d{7}
+
+ (?:
+ 87[123]|
+ 9(?:
+ [01]\d|
+ 8[0-3]
+ )
+ )\d{7}
+
\d{10}
9012345678
- 8(?:4(?:5464\d|[2-5]\d{7})|70\d{7})
+
+ 8(?:
+ 4(?:
+ 5464\d|
+ [2-5]\d{7}
+ )|
+ 70\d{7}
+ )
+
\d{7}(?:\d{3})?
8431234567
@@ -4126,17 +7460,65 @@
\d{7,10}
- 876(?:(?:5[0-26]|6\d|7[1-6]|9[2-8])\d{5}|(?:7(?:0[2-689]|8[056]|9[45])|9(?:0[1-8]|1[02378]|9[2-468]))\d{4})
+
+ 876(?:
+ (?:
+ 5[0-26]|
+ 6\d|
+ 7[1-6]|
+ 9[2-8]
+ )\d{5}|
+ (?:
+ 7(?:
+ 0[2-689]|
+ 8[056]|
+ 9[45]
+ )|
+ 9(?:
+ 0[1-8]|
+ 1[02378]|
+ 9[2-468]
+ )
+ )\d{4}
+ )
+
8765123456
-
- 876(?:(?:21|[348]\d|5[78]|77)\d|7(?:0[07]|8[1-47-9]|9[0-36-9])|9(?:[01]9|9[0579]))\d{4}
+
+
+ 876(?:
+ (?:
+ 21|
+ [348]\d|
+ 5[78]|
+ 77
+ )\d|
+ 7(?:
+ 0[07]|
+ 8[1-47-9]|
+ 9[0-36-9]
+ )|
+ 9(?:
+ [01]9|
+ 9[0579]
+ )
+ )\d{4}
+
\d{10}
8762101234
- 8(?:00|66|77|88)[2-9]\d{6}
+
+ 8(?:
+ 00|
+ 55|
+ 66|
+ 77|
+ 88
+ )[2-9]\d{6}
+
\d{10}
8002123456
@@ -4164,7 +7546,10 @@
$1 $2 $3 $4 $5
- 70|[89]
+
+ 70|
+ [89]
+
$1 $2
@@ -4178,9 +7563,17 @@
62345678
-
- 7(?:4[5-7]|55|7[5-79]|8[5-8]|9[05-9])\d{6}
+
+
+ 7(?:
+ 4[5-7]|
+ 55|
+ 7[5-79]|
+ 8[5-8]|
+ 9[05-9]
+ )\d{6}
+
\d{9}
790123456
@@ -4195,7 +7588,12 @@
90012345
- (?:8[57]\d|810)\d{5}
+
+ (?:
+ 8[57]\d|
+ 810
+ )\d{5}
+
\d{8}
85012345
@@ -4213,7 +7611,12 @@
- (?:12|99)0
+
+ (?:
+ 12|
+ 99
+ )0
+
$1-$2-$3
- 1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|5(?:76|97)|499|746|8(?:3[89]|63|47|51)|9(?:49|80|9[16])
- 1(?:267|3(?:7[247]|9[278])|4(?:5[67]|66)|5(?:47|58|64|8[67])|6(?:3[245]|48|5[4-68]))|5(?:76|97)9|499[2468]|7468|8(?:3(?:8[78]|96)|636|477|51[24])|9(?:496|802|9(?:1[23]|69))
- 1(?:267|3(?:7[247]|9[278])|4(?:5[67]|66)|5(?:47|58|64|8[67])|6(?:3[245]|48|5[4-68]))|5(?:769|979[2-69])|499[2468]|7468|8(?:3(?:8[78]|96[2457-9])|636[2-57-9]|477|51[24])|9(?:496|802|9(?:1[23]|69))
+
+ 1(?:
+ 26|
+ 3[79]|
+ 4[56]|
+ 5[4-68]|
+ 6[3-5]
+ )|
+ 5(?:
+ 76|
+ 97
+ )|
+ 499|
+ 746|
+ 8(?:
+ 3[89]|
+ 63|
+ 47|
+ 51
+ )|
+ 9(?:
+ 49|
+ 80|
+ 9[16]
+ )
+
+
+ 1(?:
+ 267|
+ 3(?:
+ 7[247]|
+ 9[278]
+ )|
+ 4(?:
+ 5[67]|
+ 66
+ )|
+ 5(?:
+ 47|
+ 58|
+ 64|
+ 8[67]
+ )|
+ 6(?:
+ 3[245]|
+ 48|
+ 5[4-68]
+ )
+ )|
+ 5(?:
+ 76|
+ 97
+ )9|
+ 499[2468]|
+ 7468|
+ 8(?:
+ 3(?:
+ 8[78]|
+ 96
+ )|
+ 636|
+ 477|
+ 51[24]
+ )|
+ 9(?:
+ 496|
+ 802|
+ 9(?:
+ 1[23]|
+ 69
+ )
+ )
+
+
+ 1(?:
+ 267|
+ 3(?:
+ 7[247]|
+ 9[278]
+ )|
+ 4(?:
+ 5[67]|
+ 66
+ )|
+ 5(?:
+ 47|
+ 58|
+ 64|
+ 8[67]
+ )|
+ 6(?:
+ 3[245]|
+ 48|
+ 5[4-68]
+ )
+ )|
+ 5(?:
+ 769|
+ 979[2-69]
+ )|
+ 499[2468]|
+ 7468|
+ 8(?:
+ 3(?:
+ 8[78]|
+ 96[2457-9]
+ )|
+ 636[2-57-9]|
+ 477|
+ 51[24]
+ )|
+ 9(?:
+ 496|
+ 802|
+ 9(?:
+ 1[23]|
+ 69
+ )
+ )
+
$1-$2-$3
- 1(?:2[3-6]|3[3-9]|4[2-6]|5[2-8]|[68][2-7]|7[2-689]|9[1-578])|2(?:2[034-9]|3[3-58]|4[0-468]|5[04-8]|6[013-8]|7[06-9]|8[02-57-9]|9[13])|4(?:2[28]|3[689]|6[035-7]|7[05689]|80|9[3-5])|5(?:3[1-36-9]|4[4578]|5[013-8]|6[1-9]|7[2-8]|8[14-7]|9[4-9])|7(?:2[15]|3[5-9]|4[02-9]|6[135-8]|7[0-4689]|9[014-9])|8(?:2[49]|3[3-8]|4[5-8]|5[2-9]|6[35-9]|7[579]|8[03-579]|9[2-8])|9(?:[23]0|4[02-46-9]|5[0245-79]|6[4-9]|7[2-47-9]|8[02-7]|9[3-7])
- 1(?:2[3-6]|3[3-9]|4[2-6]|5(?:[236-8]|[45][2-69])|[68][2-7]|7[2-689]|9[1-578])|2(?:2(?:[04-9]|3[23])|3[3-58]|4[0-468]|5(?:5[78]|7[2-4]|[0468][2-9])|6(?:[0135-8]|4[2-5])|7(?:[0679]|8[2-7])|8(?:[024578]|3[25-9]|9[6-9])|9(?:11|3[2-4]))|4(?:2(?:2[2-9]|8[237-9])|3[689]|6[035-7]|7(?:[059][2-8]|[68])|80|9[3-5])|5(?:3[1-36-9]|4[4578]|5[013-8]|6[1-9]|7[2-8]|8[14-7]|9(?:[89][2-8]|[4-7]))|7(?:2[15]|3[5-9]|4[02-9]|6[135-8]|7[0-4689]|9(?:[017-9]|4[6-8]|5[2-478]|6[2-589]))|8(?:2(?:4[4-8]|9[2-8])|3(?:7[2-56]|[3-6][2-9]|8[2-5])|4[5-8]|5[2-9]|6(?:[37]|5[4-7]|6[2-9]|8[2-8]|9[236-9])|7[579]|8[03-579]|9[2-8])|9(?:[23]0|4[02-46-9]|5[0245-79]|6[4-9]|7[2-47-9]|8[02-7]|9(?:3[34]|[4-7]))
- 1(?:2[3-6]|3[3-9]|4[2-6]|5(?:[236-8]|[45][2-69])|[68][2-7]|7[2-689]|9[1-578])|2(?:2(?:[04-9]|3[23])|3[3-58]|4[0-468]|5(?:5[78]|7[2-4]|[0468][2-9])|6(?:[0135-8]|4[2-5])|7(?:[0679]|8[2-7])|8(?:[024578]|3[25-9]|9[6-9])|9(?:11|3[2-4]))|4(?:2(?:2[2-9]|8[237-9])|3[689]|6[035-7]|7(?:[059][2-8]|[68])|80|9[3-5])|5(?:3[1-36-9]|4[4578]|5[013-8]|6[1-9]|7[2-8]|8[14-7]|9(?:[89][2-8]|[4-7]))|7(?:2[15]|3[5-9]|4[02-9]|6[135-8]|7[0-4689]|9(?:[017-9]|4[6-8]|5[2-478]|6[2-589]))|8(?:2(?:4[4-8]|9(?:[3578]|20|4[04-9]|6[56]))|3(?:7(?:[2-5]|6[0-59])|[3-6][2-9]|8[2-5])|4[5-8]|5[2-9]|6(?:[37]|5(?:[467]|5[014-9])|6(?:[2-8]|9[02-69])|8[2-8]|9(?:[236-8]|9[23]))|7[579]|8[03-579]|9[2-8])|9(?:[23]0|4[02-46-9]|5[0245-79]|6[4-9]|7[2-47-9]|8[02-7]|9(?:3(?:3[02-9]|4[0-24689])|4[2-69]|[5-7]))
- 1(?:2[3-6]|3[3-9]|4[2-6]|5(?:[236-8]|[45][2-69])|[68][2-7]|7[2-689]|9[1-578])|2(?:2(?:[04-9]|3[23])|3[3-58]|4[0-468]|5(?:5[78]|7[2-4]|[0468][2-9])|6(?:[0135-8]|4[2-5])|7(?:[0679]|8[2-7])|8(?:[024578]|3[25-9]|9[6-9])|9(?:11|3[2-4]))|4(?:2(?:2[2-9]|8[237-9])|3[689]|6[035-7]|7(?:[059][2-8]|[68])|80|9[3-5])|5(?:3[1-36-9]|4[4578]|5[013-8]|6[1-9]|7[2-8]|8[14-7]|9(?:[89][2-8]|[4-7]))|7(?:2[15]|3[5-9]|4[02-9]|6[135-8]|7[0-4689]|9(?:[017-9]|4[6-8]|5[2-478]|6[2-589]))|8(?:2(?:4[4-8]|9(?:[3578]|20|4[04-9]|6(?:5[25]|60)))|3(?:7(?:[2-5]|6[0-59])|[3-6][2-9]|8[2-5])|4[5-8]|5[2-9]|6(?:[37]|5(?:[467]|5[014-9])|6(?:[2-8]|9[02-69])|8[2-8]|9(?:[236-8]|9[23]))|7[579]|8[03-579]|9[2-8])|9(?:[23]0|4[02-46-9]|5[0245-79]|6[4-9]|7[2-47-9]|8[02-7]|9(?:3(?:3[02-9]|4[0-24689])|4[2-69]|[5-7]))
+
+ 1(?:
+ 2[3-6]|
+ 3[3-9]|
+ 4[2-6]|
+ 5[2-8]|
+ [68][2-7]|
+ 7[2-689]|
+ 9[1-578]
+ )|
+ 2(?:
+ 2[034-9]|
+ 3[3-58]|
+ 4[0-468]|
+ 5[04-8]|
+ 6[013-8]|
+ 7[06-9]|
+ 8[02-57-9]|
+ 9[13]
+ )|
+ 4(?:
+ 2[28]|
+ 3[689]|
+ 6[035-7]|
+ 7[05689]|
+ 80|
+ 9[3-5]
+ )|
+ 5(?:
+ 3[1-36-9]|
+ 4[4578]|
+ 5[013-8]|
+ 6[1-9]|
+ 7[2-8]|
+ 8[14-7]|
+ 9[4-9]
+ )|
+ 7(?:
+ 2[15]|
+ 3[5-9]|
+ 4[02-9]|
+ 6[135-8]|
+ 7[0-4689]|
+ 9[014-9]
+ )|
+ 8(?:
+ 2[49]|
+ 3[3-8]|
+ 4[5-8]|
+ 5[2-9]|
+ 6[35-9]|
+ 7[579]|
+ 8[03-579]|
+ 9[2-8]
+ )|
+ 9(?:
+ [23]0|
+ 4[02-46-9]|
+ 5[0245-79]|
+ 6[4-9]|
+ 7[2-47-9]|
+ 8[02-7]|
+ 9[3-7]
+ )
+
+
+ 1(?:
+ 2[3-6]|
+ 3[3-9]|
+ 4[2-6]|
+ 5(?:
+ [236-8]|
+ [45][2-69]
+ )|
+ [68][2-7]|
+ 7[2-689]|
+ 9[1-578]
+ )|
+ 2(?:
+ 2(?:
+ [04-9]|
+ 3[23]
+ )|
+ 3[3-58]|
+ 4[0-468]|
+ 5(?:
+ 5[78]|
+ 7[2-4]|
+ [0468][2-9]
+ )|
+ 6(?:
+ [0135-8]|
+ 4[2-5]
+ )|
+ 7(?:
+ [0679]|
+ 8[2-7]
+ )|
+ 8(?:
+ [024578]|
+ 3[25-9]|
+ 9[6-9]
+ )|
+ 9(?:
+ 11|
+ 3[2-4]
+ )
+ )|
+ 4(?:
+ 2(?:
+ 2[2-9]|
+ 8[237-9]
+ )|
+ 3[689]|
+ 6[035-7]|
+ 7(?:
+ [059][2-8]|
+ [68]
+ )|
+ 80|
+ 9[3-5]
+ )|
+ 5(?:
+ 3[1-36-9]|
+ 4[4578]|
+ 5[013-8]|
+ 6[1-9]|
+ 7[2-8]|
+ 8[14-7]|
+ 9(?:
+ [89][2-8]|
+ [4-7]
+ )
+ )|
+ 7(?:
+ 2[15]|
+ 3[5-9]|
+ 4[02-9]|
+ 6[135-8]|
+ 7[0-4689]|
+ 9(?:
+ [017-9]|
+ 4[6-8]|
+ 5[2-478]|
+ 6[2-589]
+ )
+ )|
+ 8(?:
+ 2(?:
+ 4[4-8]|
+ 9[2-8]
+ )|
+ 3(?:
+ 7[2-56]|
+ [3-6][2-9]|
+ 8[2-5]
+ )|
+ 4[5-8]|
+ 5[2-9]|
+ 6(?:
+ [37]|
+ 5[4-7]|
+ 6[2-9]|
+ 8[2-8]|
+ 9[236-9]
+ )|
+ 7[579]|
+ 8[03-579]|
+ 9[2-8]
+ )|
+ 9(?:
+ [23]0|
+ 4[02-46-9]|
+ 5[0245-79]|
+ 6[4-9]|
+ 7[2-47-9]|
+ 8[02-7]|
+ 9(?:
+ 3[34]|
+ [4-7]
+ )
+ )
+
+
+ 1(?:
+ 2[3-6]|
+ 3[3-9]|
+ 4[2-6]|
+ 5(?:
+ [236-8]|
+ [45][2-69]
+ )|
+ [68][2-7]|
+ 7[2-689]|
+ 9[1-578]
+ )|
+ 2(?:
+ 2(?:
+ [04-9]|
+ 3[23]
+ )|
+ 3[3-58]|
+ 4[0-468]|
+ 5(?:
+ 5[78]|
+ 7[2-4]|
+ [0468][2-9]
+ )|
+ 6(?:
+ [0135-8]|
+ 4[2-5]
+ )|
+ 7(?:
+ [0679]|
+ 8[2-7]
+ )|
+ 8(?:
+ [024578]|
+ 3[25-9]|
+ 9[6-9]
+ )|
+ 9(?:
+ 11|
+ 3[2-4]
+ )
+ )|
+ 4(?:
+ 2(?:
+ 2[2-9]|
+ 8[237-9]
+ )|
+ 3[689]|
+ 6[035-7]|
+ 7(?:
+ [059][2-8]|
+ [68]
+ )|
+ 80|
+ 9[3-5]
+ )|
+ 5(?:
+ 3[1-36-9]|
+ 4[4578]|
+ 5[013-8]|
+ 6[1-9]|
+ 7[2-8]|
+ 8[14-7]|
+ 9(?:
+ [89][2-8]|
+ [4-7]
+ )
+ )|
+ 7(?:
+ 2[15]|
+ 3[5-9]|
+ 4[02-9]|
+ 6[135-8]|
+ 7[0-4689]|
+ 9(?:
+ [017-9]|
+ 4[6-8]|
+ 5[2-478]|
+ 6[2-589]
+ )
+ )|
+ 8(?:
+ 2(?:
+ 4[4-8]|
+ 9(?:
+ [3578]|
+ 20|
+ 4[04-9]|
+ 6[56]
+ )
+ )|
+ 3(?:
+ 7(?:
+ [2-5]|
+ 6[0-59]
+ )|
+ [3-6][2-9]|
+ 8[2-5]
+ )|
+ 4[5-8]|
+ 5[2-9]|
+ 6(?:
+ [37]|
+ 5(?:
+ [467]|
+ 5[014-9]
+ )|
+ 6(?:
+ [2-8]|
+ 9[02-69]
+ )|
+ 8[2-8]|
+ 9(?:
+ [236-8]|
+ 9[23]
+ )
+ )|
+ 7[579]|
+ 8[03-579]|
+ 9[2-8]
+ )|
+ 9(?:
+ [23]0|
+ 4[02-46-9]|
+ 5[0245-79]|
+ 6[4-9]|
+ 7[2-47-9]|
+ 8[02-7]|
+ 9(?:
+ 3(?:
+ 3[02-9]|
+ 4[0-24689]
+ )|
+ 4[2-69]|
+ [5-7]
+ )
+ )
+
+
+ 1(?:
+ 2[3-6]|
+ 3[3-9]|
+ 4[2-6]|
+ 5(?:
+ [236-8]|
+ [45][2-69]
+ )|
+ [68][2-7]|
+ 7[2-689]|
+ 9[1-578]
+ )|
+ 2(?:
+ 2(?:
+ [04-9]|
+ 3[23]
+ )|
+ 3[3-58]|
+ 4[0-468]|
+ 5(?:
+ 5[78]|
+ 7[2-4]|
+ [0468][2-9]
+ )|
+ 6(?:
+ [0135-8]|
+ 4[2-5]
+ )|
+ 7(?:
+ [0679]|
+ 8[2-7]
+ )|
+ 8(?:
+ [024578]|
+ 3[25-9]|
+ 9[6-9]
+ )|
+ 9(?:
+ 11|
+ 3[2-4]
+ )
+ )|
+ 4(?:
+ 2(?:
+ 2[2-9]|
+ 8[237-9]
+ )|
+ 3[689]|
+ 6[035-7]|
+ 7(?:
+ [059][2-8]|
+ [68]
+ )|
+ 80|
+ 9[3-5]
+ )|
+ 5(?:
+ 3[1-36-9]|
+ 4[4578]|
+ 5[013-8]|
+ 6[1-9]|
+ 7[2-8]|
+ 8[14-7]|
+ 9(?:
+ [89][2-8]|
+ [4-7]
+ )
+ )|
+ 7(?:
+ 2[15]|
+ 3[5-9]|
+ 4[02-9]|
+ 6[135-8]|
+ 7[0-4689]|
+ 9(?:
+ [017-9]|
+ 4[6-8]|
+ 5[2-478]|
+ 6[2-589]
+ )
+ )|
+ 8(?:
+ 2(?:
+ 4[4-8]|
+ 9(?:
+ [3578]|
+ 20|
+ 4[04-9]|
+ 6(?:
+ 5[25]|
+ 60
+ )
+ )
+ )|
+ 3(?:
+ 7(?:
+ [2-5]|
+ 6[0-59]
+ )|
+ [3-6][2-9]|
+ 8[2-5]
+ )|
+ 4[5-8]|
+ 5[2-9]|
+ 6(?:
+ [37]|
+ 5(?:
+ [467]|
+ 5[014-9]
+ )|
+ 6(?:
+ [2-8]|
+ 9[02-69]
+ )|
+ 8[2-8]|
+ 9(?:
+ [236-8]|
+ 9[23]
+ )
+ )|
+ 7[579]|
+ 8[03-579]|
+ 9[2-8]
+ )|
+ 9(?:
+ [23]0|
+ 4[02-46-9]|
+ 5[0245-79]|
+ 6[4-9]|
+ 7[2-47-9]|
+ 8[02-7]|
+ 9(?:
+ 3(?:
+ 3[02-9]|
+ 4[0-24689]
+ )|
+ 4[2-69]|
+ [5-7]
+ )
+ )
+
$1-$2-$3
- 1|2(?:23|5[5-89]|64|78|8[39]|91)|4(?:2[2689]|64|7[347])|5(?:[2-589]|39)|8(?:[46-9]|3[279]|2[124589])|9(?:[235-8]|93)
- 1|2(?:23|5(?:[57]|[68]0|9[19])|64|78|8[39]|917)|4(?:2(?:[68]|20|9[178])|64|7[347])|5(?:[2-589]|39[67])|8(?:[46-9]|3[279]|2[124589])|9(?:[235-8]|93[34])
- 1|2(?:23|5(?:[57]|[68]0|9(?:17|99))|64|78|8[39]|917)|4(?:2(?:[68]|20|9[178])|64|7[347])|5(?:[2-589]|39[67])|8(?:[46-9]|3[279]|2[124589])|9(?:[235-8]|93(?:31|4))
+
+ 1|
+ 2(?:
+ 23|
+ 5[5-89]|
+ 64|
+ 78|
+ 8[39]|
+ 91
+ )|
+ 4(?:
+ 2[2689]|
+ 64|
+ 7[347]
+ )|
+ 5(?:
+ [2-589]|
+ 39
+ )|
+ 8(?:
+ [46-9]|
+ 3[279]|
+ 2[124589]
+ )|
+ 9(?:
+ [235-8]|
+ 93
+ )
+
+
+ 1|
+ 2(?:
+ 23|
+ 5(?:
+ [57]|
+ [68]0|
+ 9[19]
+ )|
+ 64|
+ 78|
+ 8[39]|
+ 917
+ )|
+ 4(?:
+ 2(?:
+ [68]|
+ 20|
+ 9[178]
+ )|
+ 64|
+ 7[347]
+ )|
+ 5(?:
+ [2-589]|
+ 39[67]
+ )|
+ 8(?:
+ [46-9]|
+ 3[279]|
+ 2[124589]
+ )|
+ 9(?:
+ [235-8]|
+ 93[34]
+ )
+
+
+ 1|
+ 2(?:
+ 23|
+ 5(?:
+ [57]|
+ [68]0|
+ 9(?:
+ 17|
+ 99
+ )
+ )|
+ 64|
+ 78|
+ 8[39]|
+ 917
+ )|
+ 4(?:
+ 2(?:
+ [68]|
+ 20|
+ 9[178]
+ )|
+ 64|
+ 7[347]
+ )|
+ 5(?:
+ [2-589]|
+ 39[67]
+ )|
+ 8(?:
+ [46-9]|
+ 3[279]|
+ 2[124589]
+ )|
+ 9(?:
+ [235-8]|
+ 93(?:
+ 31|
+ 4
+ )
+ )
+
$1-$2-$3
- 2(?:9[14-79]|74|[34]7|[56]9)|82|993
+
+ 2(?:
+ 9[14-79]|
+ 74|
+ [34]7|
+ [56]9
+ )|
+ 82|
+ 993
+
$1-$2-$3
- [36]|4(?:2[09]|7[01])
+
+ [36]|
+ 4(?:
+ 2[09]|
+ 7[01]
+ )
+
$1-$2-$3
@@ -4279,7 +8380,19 @@
\d{9,10}
- (?:1[1-9][1-9]|9(?:[3-9][1-9]|2\d)|(?:[36][1-9]|[24578][2-9])\d)\d{6}
+
+ (?:
+ 1[1-9][1-9]|
+ 9(?:
+ [3-9][1-9]|
+ 2\d
+ )|
+ (?:
+ [36][1-9]|
+ [24578][2-9]
+ )\d
+ )\d{6}
+
\d{9}
312345678
@@ -4320,11 +8433,17 @@
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
- [2-6]|91
+
+ [2-6]|
+ 91
+
$1 $2
- [78]|90
+
+ [78]|
+ 90
+
$1 $2
@@ -4333,26 +8452,50 @@
\d{4,10}
- (?:20|4[0-6]|5\d|6[0-24-9])\d{4,7}
+
+ (?:
+ 20|
+ 4[0-6]|
+ 5\d|
+ 6[0-24-9]
+ )\d{4,7}
+
\d{4,9}
202012345
-
- 7(?:1[0-6]|2\d|3[2-8]|5[0-2]|7[023])\d{6}
+
+
+ 7(?:
+ 1[0-6]|
+ 2\d|
+ 3[2-8]|
+ 5[0-2]|
+ 7[023]
+ )\d{6}
+
\d{9}
712123456
-
+
- 8(?:00|88)\d{6,7}
+
+ 8(?:
+ 00|
+ 88
+ )\d{6,7}
+
\d{9,10}
800123456
- 9(?:00|1)\d{6,7}
+
+ 9(?:
+ 00|
+ 1
+ )\d{6,7}
+
\d{8,10}
900123456
@@ -4364,11 +8507,19 @@
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
- 31[25]|[5-8]
+
+ 31[25]|
+ [5-8]
+
$1 $2 $3
- 3(?:1[36]|[2-9])
+
+ 3(?:
+ 1[36]|
+ [2-9]
+ )
+
$1 $2
@@ -4377,13 +8528,69 @@
\d{5,9}
- (?:3(?:1(?:2\d|3[1-9]|52|6[1-8])|2(?:22|3[0-479]|6[0-7])|4(?:22|5[6-9]|6[0-4])|5(?:22|3[4-7]|59|6[0-5])|6(?:22|5[35-7]|6[0-3])|7(?:22|3[468]|4[1-8]|59|6\d|7[5-7])|9(?:22|4[1-7]|6[0-8]))|6(?:09|12|2[2-4])\d)\d{5}
+
+ (?:
+ 3(?:
+ 1(?:
+ 2\d|
+ 3[1-9]|
+ 52|
+ 6[1-8]
+ )|
+ 2(?:
+ 22|
+ 3[0-479]|
+ 6[0-7]
+ )|
+ 4(?:
+ 22|
+ 5[6-9]|
+ 6[0-4]
+ )|
+ 5(?:
+ 22|
+ 3[4-7]|
+ 59|
+ 6[0-5]
+ )|
+ 6(?:
+ 22|
+ 5[35-7]|
+ 6[0-3]
+ )|
+ 7(?:
+ 22|
+ 3[468]|
+ 4[1-8]|
+ 59|
+ 6\d|
+ 7[5-7]
+ )|
+ 9(?:
+ 22|
+ 4[1-7]|
+ 6[0-8]
+ )
+ )|
+ 6(?:
+ 09|
+ 12|
+ 2[2-4]
+ )\d
+ )\d{5}
+
312123456
-
- 5[124-7]\d{7}|7(?:0[05]|7\d)\d{6}
+
+
+ 5[124-7]\d{7}|
+ 7(?:
+ 0[05]|
+ 7\d
+ )\d{6}
+
\d{9}
700123456
@@ -4392,7 +8599,7 @@
\d{9}
800123456
-
+
@@ -4402,7 +8609,10 @@
- 1\d[1-9]|[2-9]
+
+ 1\d[1-9]|
+ [2-9]
+
$1 $2 $3
@@ -4415,24 +8625,49 @@
\d{6,10}
- (?:2[3-6]|3[2-6]|4[2-4]|[5-7][2-5])[2-47-9]\d{5}
+
+ (?:
+ 2[3-6]|
+ 3[2-6]|
+ 4[2-4]|
+ [5-7][2-5]
+ )[2-47-9]\d{5}
+
\d{6,8}
23456789
-
- (?:(?:1[0-35-9]|9[1-49])[1-9]|85[2-689])\d{5}
+
+
+ (?:
+ (?:
+ 1[0-35-9]|
+ 9[1-49]
+ )[1-9]|
+ 85[2-689]
+ )\d{5}
+
\d{8}
91234567
- 1800(?:1\d|2[09])\d{4}
+
+ 1800(?:
+ 1\d|
+ 2[09]
+ )\d{4}
+
\d{10}
1800123456
- 1900(?:1\d|2[09])\d{4}
+
+ 1900(?:
+ 1\d|
+ 2[09]
+ )\d{4}
+
\d{10}
1900123456
@@ -4458,7 +8693,12 @@
- 7(?:6[0-37-9]|7[0-57-9])\d{4}
+
+ 7(?:
+ 6[0-37-9]|
+ 7[0-57-9]
+ )\d{4}
+
7712345
@@ -4477,16 +8717,44 @@
\d{7,10}
- 869(?:2(?:29|36)|4(?:6[5-9]|70))\d{4}
+
+ 869(?:
+ 2(?:
+ 29|
+ 36
+ )|
+ 4(?:
+ 6[5-9]|
+ 70
+ )
+ )\d{4}
+
8692361234
- 869(?:5(?:5[6-8]|6[5-7])|66[2-9]|76[2-5])\d{4}
+
+ 869(?:
+ 5(?:
+ 5[6-8]|
+ 6[5-7]
+ )|
+ 66[2-9]|
+ 76[2-5]
+ )\d{4}
+
\d{10}
8695561234
- 8(?:00|66|77|88)[2-9]\d{6}
+
+ 8(?:
+ 00|
+ 55|
+ 66|
+ 77|
+ 88
+ )[2-9]\d{6}
+
\d{10}
8002123456
@@ -4518,13 +8786,52 @@
nationalPrefixFormattingRule="$NP$FG">
- 1(?:0|1[19]|[69]9|5[458])|[57]0
- 1(?:0|1[19]|[69]9|5(?:44|59|8))|[57]0
+
+ 1(?:
+ 0|
+ 1[19]|
+ [69]9|
+ 5[458]
+ )|
+ [57]0
+
+
+ 1(?:
+ 0|
+ 1[19]|
+ [69]9|
+ 5(?:
+ 44|
+ 59|
+ 8
+ )
+ )|
+ [57]0
+
$1-$2-$3
- 1(?:[169][2-8]|[78]|5[1-4])|[68]0|[3-9][1-9][2-9]
- 1(?:[169][2-8]|[78]|5(?:[1-3]|4[56]))|[68]0|[3-9][1-9][2-9]
+
+ 1(?:
+ [169][2-8]|
+ [78]|
+ 5[1-4]
+ )|
+ [68]0|
+ [3-9][1-9][2-9]
+
+
+ 1(?:
+ [169][2-8]|
+ [78]|
+ 5(?:
+ [1-3]|
+ 4[56]
+ )
+ )|
+ [68]0|
+ [3-9][1-9][2-9]
+
$1-$2-$3
@@ -4546,13 +8853,49 @@
$1-$2-$3-$4
- 2(?:[26]|3[0-467])
- 2(?:[26]|3(?:01|1[45]|2[17-9]|39|4|6[67]|7[078]))
+
+ 2(?:
+ [26]|
+ 3[0-467]
+ )
+
+
+ 2(?:
+ [26]|
+ 3(?:
+ 01|
+ 1[45]|
+ 2[17-9]|
+ 39|
+ 4|
+ 6[67]|
+ 7[078]
+ )
+ )
+
$1-$2-$3
- 2(?:3[0-35-9]|[457-9])
- 2(?:3(?:0[02-9]|1[0-36-9]|2[02-6]|3[0-8]|6[0-589]|7[1-69]|[589])|[457-9])
+
+ 2(?:
+ 3[0-35-9]|
+ [457-9]
+ )
+
+
+ 2(?:
+ 3(?:
+ 0[02-9]|
+ 1[0-36-9]|
+ 2[02-6]|
+ 3[0-8]|
+ 6[0-589]|
+ 7[1-69]|
+ [589]
+ )|
+ [457-9]
+ )
+
$1-$2-$3
@@ -4561,24 +8904,79 @@
[3-9][1-9]1
- [3-9][1-9]1(?:[0-46-9])
+
+ [3-9][1-9]1(?:
+ [0-46-9]
+ )
+
$1-$2
-
+
- 1(?:5[46-9]|6[04678])
- 1(?:5(?:44|66|77|88|99)|6(?:00|44|6[16]|70|88))
+
+ 1(?:
+ 5[46-9]|
+ 6[04678]
+ )
+
+
+ 1(?:
+ 5(?:
+ 44|
+ 66|
+ 77|
+ 88|
+ 99
+ )|
+ 6(?:
+ 00|
+ 44|
+ 6[16]|
+ 70|
+ 88
+ )
+ )
+
$1-$2
- [1-79]\d{3,9}|8\d{8}
+
+ [1-79]\d{3,9}|
+ 8\d{8}
+
\d{4,10}
-
- 1(?:5(?:44|66|77|88|99)|6(?:00|44|6[16]|70|88))\d{4}|(?:2|[34][1-3]|5[1-5]|6[1-4])(?:1\d{2,3}|[2-9]\d{6,7})
+
+
+ 1(?:
+ 5(?:
+ 44|
+ 66|
+ 77|
+ 88|
+ 99
+ )|
+ 6(?:
+ 00|
+ 44|
+ 6[16]|
+ 70|
+ 88
+ )
+ )\d{4}|
+ (?:
+ 2|
+ [34][1-3]|
+ 5[1-5]|
+ 6[1-4]
+ )(?:
+ 1\d{2,3}|
+ [2-9]\d{6,7}
+ )
+
\d{4,10}
22123456
@@ -4592,6 +8990,7 @@
\d{9}
801234567
+
60[2-9]\d{6}
\d{9}
@@ -4629,12 +9028,32 @@
\d{7,8}
- (?:18\d|2(?:[23]\d{2}|4[1-35-9]\d|5(?:0[034]|[2-46]\d|5[1-3]|7[1-7])))\d{4}
+
+ (?:
+ 18\d|
+ 2(?:
+ [23]\d{2}|
+ 4[1-35-9]\d|
+ 5(?:
+ 0[034]|
+ [2-46]\d|
+ 5[1-3]|
+ 7[1-7]
+ )
+ )
+ )\d{4}
+
\d{7,8}
22345678
- (?:5[05]|6[05-7]|9[0479])\d{6}
+
+ (?:
+ 5[05]|
+ 6[05-7]|
+ 9[0479]
+ )\d{6}
+
\d{8}
50012345
@@ -4651,21 +9070,74 @@
\d{7,10}
- 345(?:2(?:22|44)|444|6(?:23|38|40)|7(?:6[6-9]|77)|8(?:00|1[45]|25|4[89]|88)|9(?:14|4[035-9]))\d{4}
+
+ 345(?:
+ 2(?:
+ 22|
+ 44
+ )|
+ 444|
+ 6(?:
+ 23|
+ 38|
+ 40
+ )|
+ 7(?:
+ 6[6-9]|
+ 77
+ )|
+ 8(?:
+ 00|
+ 1[45]|
+ 25|
+ 4[89]|
+ 88
+ )|
+ 9(?:
+ 14|
+ 4[035-9]
+ )
+ )\d{4}
+
3452221234
- 345(?:32[3-79]|5(?:1[467]|2[5-7]|4[5-9])|9(?:1[679]|2[4-9]|3[89]))\d{4}
+
+ 345(?:
+ 32[3-79]|
+ 5(?:
+ 1[467]|
+ 2[5-7]|
+ 4[5-9]
+ )|
+ 9(?:
+ 1[679]|
+ 2[4-9]|
+ 3[89]
+ )
+ )\d{4}
+
\d{10}
3453231234
- 8(?:00|66|77|88)[2-9]\d{6}
+
+ 8(?:
+ 00|
+ 55|
+ 66|
+ 77|
+ 88
+ )[2-9]\d{6}
+
\d{10}
8002345678
- 900[2-9]\d{6}|345976\d{4}
+
+ 900[2-9]\d{6}|
+ 345976\d{4}
+
\d{10}
9002345678
@@ -4677,17 +9149,136 @@
nationalPrefix="8" nationalPrefixFormattingRule="$NP$FG">
- (?:[67]\d{2}|80[09])\d{7}
+
+ (?:
+ [67]\d{2}|
+ 80[09]
+ )\d{7}
+
\d{10}
- 7(?:1\d[2-7]|2(?:[0-689][2-7]|75[279]))\d{6}
+
+
+ 7(?:
+ 1(?:
+ 0(?:
+ [23]\d|
+ 4[023]|
+ 59|
+ 63
+ )|
+ 1(?:
+ [23]\d|
+ 4[0-79]|
+ 59
+ )|
+ 2(?:
+ [23]\d|
+ 59
+ )|
+ 3(?:
+ 2\d|
+ 3[1-7]|
+ 4[1235-9]|
+ 59
+ )|
+ 4(?:
+ 2\d|
+ 3[013-79]|
+ 4[0-58]|
+ 5[1-79]
+ )|
+ 5(?:
+ 2\d|
+ 3[1-8]|
+ 4[1-7]|
+ 59
+ )|
+ 6(?:
+ 22|
+ [34]\d|
+ 5[19]
+ )|
+ 72\d|
+ 8(?:
+ [27]\d|
+ 3[1-46-9]|
+ 4[0-4]|
+ )
+ )|
+ 2(?:
+ 1(?:
+ [23]\d|
+ 4[46-9]|
+ 5[3469]
+ )|
+ 2(?:
+ 2\d|
+ 3[0679]|
+ 46|
+ 5[12679]|
+ )|
+ 3(?:
+ [234]\d|
+ 5[139]|
+ )|
+ 4(?:
+ 22|
+ 3[1235-8]
+ )|
+ 5(?:
+ [23]\d|
+ 4[0124-8]|
+ 59
+ )|
+ 6(?:
+ 22|
+ 3[1-9]|
+ 4[0-4]|
+ 59
+ )|
+ 7(?:
+ [23]\d|
+ 40|
+ 5[279]|
+ 7\d
+ )|
+ 8(?:
+ [23]\d|
+ 4[0-3]|
+ 59
+ )|
+ 9(?:
+ 2\d|
+ 3[12478]|
+ 59
+ )
+ )|
+ 3622
+ )\d{5}
+
7123456789
-
- 7(?:(?:(?:1[2-578]|2[13-7])9[01]|2758)\d{5}|(?:0[0-257]|6[02-4]|7[57])\d{7})|6\d{9}
+
+
+ 7(?:
+ 0[01257]\d{2}|
+ 1[2-578]9[01]|
+ 2(?:
+ [13-6]9[01]|
+ 7(?:
+ 58|
+ 9[01]
+ )
+ )|
+ 6[02-4]\d{2}|
+ 7[157]\d{2}
+ )\d{5}|
+ 6\d{9}
+
7129012345
@@ -4714,7 +9305,10 @@
$1 $2 $3 $4
- 21|[3-57]
+
+ 21|
+ [3-57]
+
$1 $2 $3
@@ -4723,12 +9317,24 @@
\d{6,10}
- (?:[2-57]1|54)\d{6}
+
+ (?:
+ [2-57]1|
+ 54
+ )\d{6}
+
\d{6,8}
21212862
- 20(?:[23]|5[4-6]|77|9[89])\d{6}
+
+ 20(?:
+ [23]|
+ 5[4-6]|
+ 77|
+ 9[89]
+ )\d{6}
+
\d{9,10}
202345678
@@ -4759,14 +9365,27 @@
\d{7,8}
- (?:[14-6]\d|[7-9][2-9])\d{5}
+
+ (?:
+ [14-6]\d|
+ [7-9][2-9]
+ )\d{5}
+
\d{7}
1123456
-
- (3\d|7(?:0\d|1[167]))\d{5}
+
+
+ (?:
+ 3\d|
+ 7(?:
+ 0\d|
+ 1[167]
+ )
+ )\d{5}
+
\d{7,8}
71123456
@@ -4792,18 +9411,55 @@
\d{7,10}
- 758(?:234|4(?:5[0-9]|6[2-9]|8[0-2])|638|758)\d{4}
+
+ 758(?:
+ 234|
+ 4(?:
+ 5[0-9]|
+ 6[2-9]|
+ 8[0-2]
+ )|
+ 638|
+ 758
+ )\d{4}
+
7582345678
-
- 758(?:28[4-7]|384|4(?:6[01]|8[4-9])|5(?:1[89]|20|84)|7(?:1[2-9]|2[0-4]))\d{4}
+
+
+ 758(?:
+ 28[4-7]|
+ 384|
+ 4(?:
+ 6[01]|
+ 8[4-9]
+ )|
+ 5(?:
+ 1[89]|
+ 20|
+ 84
+ )|
+ 7(?:
+ 1[2-9]|
+ 2[0-4]
+ )
+ )\d{4}
+
\d{10}
7582845678
- 8(?:00|66|77|88)[2-9]\d{6}
+
+ 8(?:
+ 00|
+ 55|
+ 66|
+ 77|
+ 88
+ )[2-9]\d{6}
+
\d{10}
8002123456
@@ -4816,12 +9472,16 @@
-
+
- [23]|7[4-9]|87
+
+ [23]|
+ 7[4-9]|
+ 87
+
$1 $2 $3
@@ -4834,34 +9494,97 @@
+ when formatting. We can tell whether it needs one by number length. -->
[89]0
0$1 $2 $3 $4
- (?:66|80|90)\d{7}|[237-9]\d{6}
+
+ (?:
+ 66|
+ 80|
+ 90
+ )\d{7}|
+ [237-9]\d{6}
+
\d{7,9}
- (?:2(?:17|3\d|6[02-58]|96)|3(?:02|7[01357]|8[048]|9[0269])|870)\d{4}
+
+ (?:
+ 2(?:
+ 17|
+ 3\d|
+ 6[02-58]|
+ 96
+ )|
+ 3(?:
+ 02|
+ 7[01357]|
+ 8[048]|
+ 9[0269]
+ )|
+ 870
+ )\d{4}
+
\d{7}
2345678
- 66(?:[0178][0-4]|2[025-9]|[36]\d|4[129]|5[45]|9[019])\d{5}|7(?:4[2-59]|56|[6-9]\d)\d{4}
+
+ 66(?:
+ [0178][0-4]|
+ 2[025-9]|
+ [36]\d|
+ 4[129]|
+ 5[45]|
+ 9[019]
+ )\d{5}|
+ 7(?:
+ 4[2-59]|
+ 56|
+ [6-9]\d
+ )\d{4}
+
\d{7,9}
661234567
- 80(?:0(?:07|2[238]|79|\d{4})|9\d{2})\d{2}
+
+ 80(?:
+ 0(?:
+ 07|
+ 2[238]|
+ 79|
+ \d{4}
+ )|
+ 9\d{2}
+ )\d{2}
+
\d{7,9}
8002222
- 90(?:0(?:2[278]|79|\d{4})|1(?:23|\d{4})|6(?:66|\d{4}))\d{2}
+
+ 90(?:
+ 0(?:
+ 2[278]|
+ 79|
+ \d{4}
+ )|
+ 1(?:
+ 23|
+ \d{4}
+ )|
+ 6(?:
+ 66|
+ \d{4}
+ )
+ )\d{2}
+
\d{7,9}
9002222
@@ -4894,7 +9617,12 @@
- (?:[27]\d|[4-6])\d{6}
+
+ (?:
+ [27]\d|
+ [4-6]
+ )\d{6}
+
\d{7,8}
@@ -4903,9 +9631,15 @@
21234567
-
- (?:4[67]|5\d|7\d{2}|6[4-8])\d{5}
+
+
+ (?:
+ 4[67]|
+ 5\d|
+ 7\d{2}|
+ 6[4-8]
+ )\d{5}
+
4612345
@@ -4914,7 +9648,7 @@
-
+
$1 $2
@@ -4944,12 +9678,30 @@
- 37|4(?:1|5[45]|6[2-4])
+
+ 37|
+ 4(?:
+ 1|
+ 5[45]|
+ 6[2-4]
+ )
+
$1 $2 $3 $4
- 3[148]|4(?:[24]|6[09])|5(?:[0189]|28)|[689]
+
+ 3[148]|
+ 4(?:
+ [24]|
+ 6[09]
+ )|
+ 5(?:
+ [0189]|
+ 28
+ )|
+ [689]
+
$1 $2 $3
@@ -4962,7 +9714,13 @@
\d{8}
- (?:3[1478]|4[124-6]|52)\d{6}
+
+ (?:
+ 3[1478]|
+ 4[124-6]|
+ 52
+ )\d{6}
+
31234567
@@ -5025,21 +9783,60 @@
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
- 5(?:2[015-7]|3[0-4])|6
+
+ 5(?:
+ 2[015-7]|
+ 3[0-4]
+ )|
+ 6
+
$1-$2
- 5(?:2[2-489]|3[5-9])|892
- 5(?:2(?:[2-48]|90)|3(?:[5-79]|80))|892
+
+ 5(?:
+ 2[2-489]|
+ 3[5-9]
+ )|
+ 892
+
+
+ 5(?:
+ 2(?:
+ [2-48]|
+ 90
+ )|
+ 3(?:
+ [5-79]|
+ 80
+ )
+ )|
+ 892
+
$1-$2
- 5(?:29|38)
- 5(?:29|38)[89]
+
+ 5(?:
+ 29|
+ 38
+ )
+
+
+ 5(?:
+ 29|
+ 38
+ )[89]
+
$1-$2
- 8(?:0|9[013-9])
+
+ 8(?:
+ 0|
+ 9[013-9]
+ )
+
$1-$2
@@ -5049,11 +9846,46 @@
\d{9}
- 5(?:2(?:[015-7]\d{2}|(?:[28][2-9]|3[2-7]|4[2-8])\d|9(?:0\d|[89]0))|3(?:[0-4]\d{2}|(?:[57][2-9]|6[2-8]|9[3-9])\d|8(?:0\d|[89]0)))\d{4}
+
+ 5(?:
+ 2(?:
+ [015-7]\d{2}|
+ (?:
+ [28][2-9]|
+ 3[2-7]|
+ 4[2-8]
+ )\d|
+ 9(?:
+ 0\d|
+ [89]0
+ )
+ )|
+ 3(?:
+ [0-4]\d{2}|
+ (?:
+ [57][2-9]|
+ 6[2-8]|
+ 9[3-9]
+ )\d|
+ 8(?:
+ 0\d|
+ [89]0
+ )
+ )
+ )\d{4}
+
520123456
- 6(?:00|33|[15-7]\d|4[0-8]|99)\d{6}
+
+ 6(?:
+ 00|
+ 33|
+ [15-7]\d|
+ 4[0-8]|
+ 99
+ )\d{6}
+
650123456
@@ -5081,7 +9913,10 @@
$1 $2 $3
- 2[13-79]|[5-7]
+
+ 2[13-79]|
+ [5-7]
+
$1 $2 $3
@@ -5094,14 +9929,42 @@
\d{8}
- (?:2(?:1[0569]|2\d|3[015-7]|4[1-46-9]|5[0-24689]|6[2-589]|7[1-37]|9[1347-9])|5(?:33|5[257]))\d{5}
+
+ (?:
+ 2(?:
+ 1[0569]|
+ 2\d|
+ 3[015-7]|
+ 4[1-46-9]|
+ 5[0-24689]|
+ 6[2-589]|
+ 7[1-37]|
+ 9[1347-9]
+ )|
+ 5(?:
+ 33|
+ 5[257]
+ )
+ )\d{5}
+
\d{5,8}
22212345
-
- (?:6(?:50|7[12]|[89]\d)|7(?:80|9\d))\d{5}
+
+
+ (?:
+ 6(?:
+ 50|
+ 7[12]|
+ [89]\d
+ )|
+ 7(?:
+ 80|
+ 9\d
+ )
+ )\d{5}
+
65012345
@@ -5133,16 +9996,33 @@
\d{7,9}
-
- 2(?:0(?:(?:2\d|4[47]|5[3467]|6[279]|8[268]|9[245])\d|7(?:2[29]|[35]\d))|210\d)\d{4}
+
+
+ 2(?:
+ 0(?:
+ (?:
+ 2\d|
+ 4[47]|
+ 5[3467]|
+ 6[279]|
+ 8[268]|
+ 9[245]
+ )\d|
+ 7(?:
+ 2[29]|
+ [35]\d
+ )
+ )|
+ 210\d
+ )\d{4}
+
202123456
+ but this is not borne out by reality. -->
3[02-4]\d{7}
\d{9}
301234567
@@ -5159,11 +10039,26 @@
\d{9}
- 590(?:10|2[79]|5[128]|[78]7)\d{4}
+
+ 590(?:
+ 10|
+ 2[79]|
+ 5[128]|
+ [78]7
+ )\d{4}
+
590271234
- 690(?:10|2[27]|66|77|8[78])\d{4}
+
+ 690(?:
+ 10|
+ 2[27]|
+ 66|
+ 77|
+ 8[78]
+ )\d{4}
+
690221234
@@ -5198,7 +10093,13 @@
\d{8}
- (?:2\d|3[1-4]|4[2-8])\d{6}
+
+ (?:
+ 2\d|
+ 3[1-4]|
+ 4[2-8]
+ )\d{6}
+
\d{6,8}
22212345
@@ -5215,7 +10116,12 @@
50012345
- 8(?:0[1-9]|[1-9]\d)\d{5}
+
+ 8(?:
+ 0[1-9]|
+ [1-9]\d
+ )\d{5}
+
80123456
@@ -5236,16 +10142,42 @@
- (?:2(?:0(?:2[0-589]|7[027-9])|1(?:2[5-7]|[3-689]\d))|442\d)\d{4}
+
+ (?:
+ 2(?:
+ 0(?:
+ 2[0-589]|
+ 7[027-9]
+ )|
+ 1(?:
+ 2[5-7]|
+ [3-689]\d
+ )
+ )|
+ 442\d
+ )\d{4}
+
20212345
- (?:6(?:[569]\d)|7(?:[08][1-9]|[3579][0-4]|4[014-7]|6\d))\d{5}
+
+ (?:
+ 6(?:
+ [569]\d
+ )|
+ 7(?:
+ [08][1-9]|
+ [3579][0-4]|
+ 4[014-7]|
+ 6\d
+ )
+ )\d{5}
+
65012345
-
+
800\d{5}
80012345
@@ -5284,17 +10216,36 @@
- [124-8]\d{5,7}|9\d{7,8}
+
+ [124-8]\d{5,7}|
+ 9\d{7,8}
+
\d{5,9}
- (?:1\d|2|4[2-6]|5[2-9]|6\d|7[0-5]|8[1-6])\d{5}|1333\d{4}
+
+ (?:
+ 1\d|
+ 2|
+ 4[2-6]|
+ 5[2-9]|
+ 6\d|
+ 7[0-5]|
+ 8[1-6]
+ )\d{5}|
+ 1333\d{4}
+
\d{5,8}
1234567
- 9(?:[25689]\d|444)\d{5}
+
+ 9(?:
+ [25689]\d|
+ 444
+ )\d{5}
+
\d{8,9}
92123456
@@ -5307,7 +10258,10 @@
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
- [12]1|[7-9]
+
+ [12]1|
+ [7-9]
+
$1 $2 $3
@@ -5315,13 +10269,33 @@
$1 $2
- [12](?:27|[3-5])
- [12](?:27|[3-5]\d)2
+
+ [12](?:
+ 27|
+ [3-5]
+ )
+
+
+ [12](?:
+ 27|
+ [3-5]\d
+ )2
+
$1 $2
- [12](?:27|[3-5])
- [12](?:27|[3-5]\d)[4-9]
+
+ [12](?:
+ 27|
+ [3-5]
+ )
+
+
+ [12](?:
+ 27|
+ [3-5]\d
+ )[4-9]
+
$1 $2
@@ -5333,14 +10307,30 @@
- (?:[12](?:1\d|2[1-37]|3[2-8]|4[2-68]|5[1-4689])|70)\d{6}
+
+ (?:
+ [12](?:
+ 1\d|
+ 2[1-37]|
+ 3[2-8]|
+ 4[2-68]|
+ 5[1-4689]
+ )|
+ 70
+ )\d{6}
+
70123456
- (?:88|9[1569])\d{6}
+
+ (?:
+ 88|
+ 9[1569]
+ )\d{6}
+
88123456
-
+
@@ -5356,16 +10346,21 @@
\d{8}
- (?:28[2-57-9]|8[2-57-9]\d)\d{5}
+
+ (?:
+ 28[2-57-9]|
+ 8[2-57-9]\d
+ )\d{5}
+
28212345
-
6[26]\d{6}
66123456
-
+
@@ -5379,15 +10374,55 @@
\d{7,10}
- 670(?:2(?:3[3-5]|88|56)|32[23]|4[38]3|532|6(?:64|70|8\d))\d{4}
+
+ 670(?:
+ 2(?:
+ 3[3-5]|
+ 88|
+ 56
+ )|
+ 32[23]|
+ 4[38]3|
+ 532|
+ 6(?:
+ 64|
+ 70|
+ 8\d
+ )
+ )\d{4}
+
6702345678
- 670(?:2(?:3[3-5]|88|56)|32[23]|4[38]3|532|6(?:64|70|8\d))\d{4}
+
+ 670(?:
+ 2(?:
+ 3[3-5]|
+ 88|
+ 56
+ )|
+ 32[23]|
+ 4[38]3|
+ 532|
+ 6(?:
+ 64|
+ 70|
+ 8\d
+ )
+ )\d{4}
+
6702345678
- 8(?:00|66|77|88)[2-9]\d{6}
+
+ 8(?:
+ 00|
+ 55|
+ 66|
+ 77|
+ 88
+ )[2-9]\d{6}
+
\d{10}
8002123456
@@ -5417,11 +10452,28 @@
\d{7}
- 5(?:1[035]|2[0-69]|3[0348]|4[468]|5[02-467]|6[39]|7[4-69])\d{4}
+
+ 5(?:
+ 1[035]|
+ 2[0-69]|
+ 3[0348]|
+ 4[468]|
+ 5[02-467]|
+ 6[39]|
+ 7[4-69]
+ )\d{4}
+
5131234
- (?:[23][0-4]|4[3-5]|6\d|7[0-7])\d{5}
+
+ (?:
+ [23][0-4]|
+ 4[3-5]|
+ 6\d|
+ 7[0-7]
+ )\d{5}
+
3123456
@@ -5445,7 +10497,15 @@
6644923456
- 8(?:00|66|77|88)[2-9]\d{6}
+
+ 8(?:
+ 00|
+ 55|
+ 66|
+ 77|
+ 88
+ )[2-9]\d{6}
+
\d{10}
8002123456
@@ -5465,10 +10525,9 @@
-
+
$1 $2
@@ -5479,24 +10538,51 @@
\d{7}
-
- (?:2(?:[034789]\d|1[0-8]|2[0-79])|4(?:[013-8]\d|2[4-7])|[56]\d{2}|8(?:14|3[129]))\d{4}
+
+
+ (?:
+ 2(?:
+ [034789]\d|
+ 1[0-8]|
+ 2[0-79]
+ )|
+ 4(?:
+ [013-8]\d|
+ 2[4-7]
+ )|
+ [56]\d{2}|
+ 8(?:
+ 14|
+ 3[129]
+ )
+ )\d{4}
+
2012345
-
- (?:25\d|4(?:2[12389]|9\d)|7\d{2}|87[15-7]|9[1-8]\d)\d{4}
+
+
+ (?:
+ 25\d|
+ 4(?:
+ 2[12389]|
+ 9\d
+ )|
+ 7\d{2}|
+ 87[15-7]|
+ 9[1-8]\d
+ )\d{4}
+
2512345
80[012]\d{4}
8001234
-
+
30\d{5}
3012345
@@ -5510,8 +10596,8 @@
-
+
@@ -5532,20 +10618,43 @@
$1 $2 $3
-
+
- (?:[13-5]|[27]\d{2}|[89](?:\d{2})?)\d{6}
+
+ (?:
+ [13-5]|
+ [27]\d{2}|
+ [89](?:
+ \d{2}
+ )?
+ )\d{6}
+
\d{7,9}
- (?:1[2-9]|21\d{2})\d{5}
+
+ (?:
+ 1[2-9]|
+ 21\d{2}
+ )\d{5}
+
1234567
- (?:[3-5]|77|8(?:8\d)?|9(?:9\d)?)\d{6}
+
+ (?:
+ [3-5]|
+ 77|
+ 8(?:
+ 8\d
+ )? |
+ 9(?:
+ 9\d
+ )?
+ )\d{6}
+
991234567
@@ -5560,44 +10669,91 @@
nationalPrefixForParsing="0[12]|04[45](\d{10})"
nationalPrefixTransformRule="1$1"
nationalPrefixFormattingRule="$NP $FG">
-
+
- 33|55|81
+
+ 33|
+ 55|
+ 81
+
$1 $2 $3
- 33|55|81
+
+ 33|
+ 55|
+ 81
+
$1 $2 $3
- [2467]|3[12457-9]|5[89]|8[02-9]|9[0-35-9]
+
+ [2467]|
+ 3[12457-9]|
+ 5[89]|
+ 8[02-9]|
+ 9[0-35-9]
+
$1 $2 $3
- [2467]|3[12457-9]|5[89]|8[02-9]|9[0-35-9]
+
+ [2467]|
+ 3[12457-9]|
+ 5[89]|
+ 8[02-9]|
+ 9[0-35-9]
+
$1 $2 $3
- 1(?:33|55|81)
+
+ 1(?:
+ 33|
+ 55|
+ 81
+ )
+
045 $1 $2 $3
- 1(?:33|55|81)
+
+ 1(?:
+ 33|
+ 55|
+ 81
+ )
+
$1 $2 $3 $4
- 1(?:[2467]|3[12457-9]|5[89]|8[2-9]|9[1-35-9])
+
+ 1(?:
+ [2467]|
+ 3[12457-9]|
+ 5[89]|
+ 8[2-9]|
+ 9[1-35-9]
+ )
+
045 $1 $2 $3
- 1(?:[2467]|3[12457-9]|5[89]|8[2-9]|9[1-35-9])
+
+ 1(?:
+ [2467]|
+ 3[12457-9]|
+ 5[89]|
+ 8[2-9]|
+ 9[1-35-9]
+ )
+
$1 $2 $3 $4
@@ -5607,12 +10763,146 @@
- (?:33|55|81)\d{8}|(?:2(?:2[2-9]|3[1-35-8]|4[13-9]|7[1-689]|8[1-58]|9[467])|3(?:1[1-79]|[2458][1-9]|7[1-8]|9[1-5])|4(?:1[1-57-9]|[24-6][1-9]|[37][1-8]|8[1-35-9]|9[2-689])|5(?:88|9[1-79])|6(?:1[2-68]|[234][1-9]|5[1-3689]|6[12457-9]|7[1-7]|8[67]|9[4-8])|7(?:[13467][1-9]|2[1-8]|5[13-9]|8[1-69]|9[17])|8(?:2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69][1-9]|7[12]|8[1-8]))\d{7}
+
+ (?:
+ 33|
+ 55|
+ 81
+ )\d{8}|
+ (?:
+ 2(?:
+ 2[2-9]|
+ 3[1-35-8]|
+ 4[13-9]|
+ 7[1-689]|
+ 8[1-58]|
+ 9[467]
+ )|
+ 3(?:
+ 1[1-79]|
+ [2458][1-9]|
+ 7[1-8]|
+ 9[1-5]
+ )|
+ 4(?:
+ 1[1-57-9]|
+ [24-6][1-9]|
+ [37][1-8]|
+ 8[1-35-9]|
+ 9[2-689]
+ )|
+ 5(?:
+ 88|
+ 9[1-79]
+ )|
+ 6(?:
+ 1[2-68]|
+ [234][1-9]|
+ 5[1-3689]|
+ 6[12457-9]|
+ 7[1-7]|
+ 8[67]|
+ 9[4-8]
+ )|
+ 7(?:
+ [13467][1-9]|
+ 2[1-8]|
+ 5[13-9]|
+ 8[1-69]|
+ 9[17]
+ )|
+ 8(?:
+ 2[13-689]|
+ 3[1-6]|
+ 4[124-6]|
+ 6[1246-9]|
+ 7[1-378]|
+ 9[12479]
+ )|
+ 9(?:
+ 1[346-9]|
+ 2[1-4]|
+ 3[2-46-8]|
+ 5[1348]|
+ [69][1-9]|
+ 7[12]|
+ 8[1-8]
+ )
+ )\d{7}
+
\d{7,10}
2221234567
- 1(?:(?:33|55|81)\d{8}|(?:2(?:2[2-9]|3[1-35-8]|4[13-9]|7[1-689]|8[1-58]|9[467])|3(?:1[1-79]|[2458][1-9]|7[1-8]|9[1-5])|4(?:1[1-57-9]|[24-6][1-9]|[37][1-8]|8[1-35-9]|9[2-689])|5(?:88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[12457-9]|7[1-7]|8[67]|9[4-8])|7(?:[13467][1-9]|2[1-8]|5[13-9]|8[1-69]|9[17])|8(?:2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69][1-9]|7[12]|8[1-8]))\d{7})
+
+ 1(?:
+ (?:
+ 33|
+ 55|
+ 81
+ )\d{8}|
+ (?:
+ 2(?:
+ 2[2-9]|
+ 3[1-35-8]|
+ 4[13-9]|
+ 7[1-689]|
+ 8[1-58]|
+ 9[467]
+ )|
+ 3(?:
+ 1[1-79]|
+ [2458][1-9]|
+ 7[1-8]|
+ 9[1-5]
+ )|
+ 4(?:
+ 1[1-57-9]|
+ [24-6][1-9]|
+ [37][1-8]|
+ 8[1-35-9]|
+ 9[2-689]
+ )|
+ 5(?:
+ 88|
+ 9[1-79]
+ )|
+ 6(?:
+ 1[2-68]|
+ [2-4][1-9]|
+ 5[1-3689]|
+ 6[12457-9]|
+ 7[1-7]|
+ 8[67]|
+ 9[4-8]
+ )|
+ 7(?:
+ [13467][1-9]|
+ 2[1-8]|
+ 5[13-9]|
+ 8[1-69]|
+ 9[17]
+ )|
+ 8(?:
+ 2[13-689]|
+ 3[1-6]|
+ 4[124-6]|
+ 6[1246-9]|
+ 7[1-378]|
+ 9[12479]
+ )|
+ 9(?:
+ 1[346-9]|
+ 2[1-4]|
+ 3[2-46-8]|
+ 5[1348]|
+ [69][1-9]|
+ 7[12]|
+ 8[1-8]
+ )
+ )\d{7}
+ )
+
\d{11}
12221234567
@@ -5646,7 +10936,10 @@
- 1[0-46-9][1-9]|8
+
+ 1[0-46-9][1-9]|
+ 8
+
$1-$2 $3
@@ -5664,7 +10957,13 @@
\d{6,10}
- (?:3\d{2}|[4-79]\d|8[2-9])\d{6}
+
+ (?:
+ 3\d{2}|
+ [4-79]\d|
+ 8[2-9]
+ )\d{6}
+
\d{6,9}
312345678
@@ -5700,7 +10999,10 @@
- 2|8[24]
+
+ 2|
+ 8[24]
+
$1 $2 $3
@@ -5713,7 +11015,14 @@
\d{8,9}
- 2(?:[1346]\d|5[0-2]|[78][12]|93)\d{5}
+
+ 2(?:
+ [1346]\d|
+ 5[0-2]|
+ [78][12]|
+ 93
+ )\d{5}
+
\d{8}
21123456
@@ -5724,14 +11033,14 @@
+ based on online examples. -->
800\d{6}
\d{9}
800123456
-
+
@@ -5752,12 +11061,27 @@
$1 $2
- 6(?:1|[245][1-7]|3[125-7]|6[1256]|7[1236])
+
+ 6(?:
+ 1|
+ [245][1-7]|
+ 3[125-7]|
+ 6[1256]|
+ 7[1236]
+ )
+
$1 $2 $3
- 6(?:3[12567]|5[3-5]|6[1256]|7[1236])
+
+ 6(?:
+ 3[12567]|
+ 5[3-5]|
+ 6[1256]|
+ 7[1236]
+ )
+
$1 $2
@@ -5765,8 +11089,20 @@
$1 $2
- 6(?:34|6[34]|75)
- 6(?:342|6[34]|751)
+
+ 6(?:
+ 34|
+ 6[34]|
+ 75
+ )
+
+
+ 6(?:
+ 342|
+ 6[34]|
+ 751
+ )
+
$1 $2
@@ -5779,13 +11115,52 @@
\d{4,10}
- 6(?:1(?:[136]|2\d?)\d|2(?:[25]\d?|[134678])\d|3(?:2\d{0,3}|4\d{1,2}|[135-8]\d?)|4(?:[13-8]\d|2\d{1,2})|(?:5(?:[16-7]\d|[3-58]\d?|2\d{1,2}))|6\d{0,4}|7\d{0,3})\d{4}
+
+ 6(?:
+ 1(?:
+ [136]|
+ 2\d?
+ )\d|
+ 2(?:
+ [25]\d? |
+ [134678]
+ )\d|
+ 3(?:
+ 2\d{0,3}|
+ 4\d{1,2}|
+ [135-8]\d?
+ )|
+ 4(?:
+ [13-8]\d|
+ 2\d{1,2}
+ )|
+ (?:
+ 5(?:
+ [16-7]\d|
+ [3-58]\d? |
+ 2\d{1,2}
+ )
+ )|
+ 6\d{0,4}|
+ 7\d{0,3}
+ )\d{4}
+
612012345
-
- 8(?:1(?:1[0-24]|[2-4]\d|50|6[0-2])|5\d{2})\d{5}
+
+
+ 8(?:
+ 1(?:
+ 1[0-24]|
+ [2-4]\d|
+ 50|
+ 6[0-2]
+ )|
+ 5\d{2}
+ )\d{5}
+
\d{9}
811012345
@@ -5806,7 +11181,10 @@
- [29]|09
+
+ [29]|
+ 09
+
$1 $2 $3 $4
@@ -5820,12 +11198,29 @@
- 2(?:0(?:20|3[1-7]|4[134]|5[14]|6[14578]|7[1-578])|1(?:4[145]|5[14]|6[14-68]|7[169]|88))\d{4}
+
+ 2(?:
+ 0(?:
+ 20|
+ 3[1-7]|
+ 4[134]|
+ 5[14]|
+ 6[14578]|
+ 7[1-578]
+ )|
+ 1(?:
+ 4[145]|
+ 5[14]|
+ 6[14-68]|
+ 7[169]|
+ 88
+ )
+ )\d{4}
+
20201234
-
+
9[03467]\d{6}
93123456
@@ -5853,15 +11248,31 @@
$1 $2 $3
- [3-6]|7(?:[1-79]|0[1-9])|8[2-9]
+
+ [3-6]|
+ 7(?:
+ [1-79]|
+ 0[1-9]
+ )|
+ 8[2-9]
+
$1 $2 $3
- 70[03-9]|8(?:0|1[23])
+
+ 70[03-9]|
+ 8(?:
+ 0|
+ 1[23]
+ )
+
$1 $2 $3
- 702|819
+
+ 702|
+ 819
+
$1 $2 $3
@@ -5878,17 +11289,53 @@
- [1-69]\d{5,8}|[78]\d{5,13}
+
+ [1-69]\d{5,8}|
+ [78]\d{5,13}
+
\d{5,14}
- [12]\d{6,7}|9\d{7}|(?:4[023568]|5[02368]|6[02-469]|7[569]|8[2-9])\d{6}|(?:4[47]|5[14579]|6[1578]|7[0-357])\d{5,6}|(?:78|41)\d{5}
+
+ [12]\d{6,7}|
+ 9\d{7}|
+ (?:
+ 4[023568]|
+ 5[02368]|
+ 6[02-469]|
+ 7[569]|
+ 8[2-9]
+ )\d{6}|
+ (?:
+ 4[47]|
+ 5[14579]|
+ 6[1578]|
+ 7[0-357]
+ )\d{5,6}|
+ (?:
+ 78|
+ 41
+ )\d{5}
+
\d{5,9}
12345678
-
- (?:70[3-9]|8(?:0[2-9]|1[23]))\d{7}|(?:702[1-9]|819[01])\d{6}
+
+
+ (?:
+ 70[3-9]|
+ 8(?:
+ 0[2-9]|
+ 1[23]
+ )
+ )\d{7}|
+ (?:
+ 702[1-9]|
+ 819[01]
+ )\d{6}
+
\d{10}
8021234567
@@ -5917,11 +11364,25 @@
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
- 1[035]|2[0346]|3[03568]|4[0356]|5[0358]|7|8[458]
+
+ 1[035]|
+ 2[0346]|
+ 3[03568]|
+ 4[0356]|
+ 5[0358]|
+ 7|
+ 8[458]
+
$1 $2 $3
- 1[16-8]|2[259]|3[124]|4[17-9]|5[124679]
+
+ 1[16-8]|
+ 2[259]|
+ 3[124]|
+ 4[17-9]|
+ 5[124679]
+
$1 $2 $3
@@ -5929,7 +11390,10 @@
$1 $2
- 80|9
+
+ 80|
+ 9
+
$1 $2
@@ -5938,7 +11402,16 @@
\d{7,10}
- (?:1[0135-8]|2[02-69]|3[0-68]|4[0135-9]|[57]\d|8[478])\d{7}
+
+ (?:
+ 1[0135-8]|
+ 2[02-69]|
+ 3[0-68]|
+ 4[0135-9]|
+ [57]\d|
+ 8[478]
+ )\d{7}
+
\d{9}
101234567
@@ -5978,18 +11451,41 @@
- 0\d{4}|[2-9]\d{7}
+
+ 0\d{4}|
+ [2-9]\d{7}
+
\d{5}(?:\d{3})?
-
- 0\d{4}|(?:2[1-4]|3[1-3578]|5[1-35-7]|6[1-4679]|7\d)\d{6}|81(?:0(?:0[7-9]|1\d)|5\d{2})\d{3}
+
+
+ 0\d{4}|
+ (?:
+ 2[1-4]|
+ 3[1-3578]|
+ 5[1-35-7]|
+ 6[1-4679]|
+ 7\d
+ )\d{6}|
+ 81(?:
+ 0(?:
+ 0[7-9]|
+ 1\d
+ )|
+ 5\d{2}
+ )\d{3}
+
21234567
- (?:4[015-8]|9\d)\d{6}
+
+ (?:
+ 4[015-8]|
+ 9\d
+ )\d{6}
+
\d{8}
41234567
@@ -6004,7 +11500,12 @@
82012345
- 810(?:0[0-6]|[2-8]\d)\d{3}
+
+ 810(?:
+ 0[0-6]|
+ [2-8]\d
+ )\d{3}
+
\d{8}
81021234
@@ -6026,7 +11527,11 @@
$1 $2 $3
- 1[01]|[2-8]|9[1-79]
+
+ 1[01]|
+ [2-8]|
+ 9[1-79]
+
$1 $2 $3
@@ -6036,11 +11541,26 @@
- [1-8]\d{5,7}|98[45]\d{7}
+
+ [1-8]\d{5,7}|
+ 98[45]\d{7}
+
\d{6,10}
- (?:1[014-6]|2[13-79]|3[135-8]|4[146-9]|5[135-7]|6[13-9]|7[15-9]|8[1-4679]|9[1-79])\d{6}
+
+ (?:
+ 1[014-6]|
+ 2[13-79]|
+ 3[135-8]|
+ 4[146-9]|
+ 5[135-7]|
+ 6[13-9]|
+ 7[15-9]|
+ 8[1-4679]|
+ 9[1-79]
+ )\d{6}
+
\d{6,8}
14567890
@@ -6065,30 +11585,36 @@
-
+
- [3467]|9[1-9]
+
+ [3467]|
+ 9[1-9]
+
$1-$2 $3
-
+
21
$1 $2 $3
-
+
- 2[0247-9]|5|[89]00
+
+ 2[0247-9]|
+ 5|
+ [89]00
+
$1 $2 $3
-
+
2[019]
$1 $2 $3
@@ -6106,14 +11632,33 @@
\d{7,10}
- (?:3[2-79]|[479][2-689]|6[235-9])\d{6}|24099\d{3}
+
+ (?:
+ 3[2-79]|
+ [479][2-689]|
+ 6[235-9]
+ )\d{6}|
+ 24099\d{3}
+
\d{7,8}
32345678
-
+
- 2(?:[027]\d{7}|9\d{6,7}|1(?:0\d{5,7}|[12]\d{5,6}|[3-9]\d{5})|4[1-9]\d{6}|8\d{7,8})
+
+ 2(?:
+ [027]\d{7}|
+ 9\d{6,7}|
+ 1(?:
+ 0\d{5,7}|
+ [12]\d{5,6}|
+ [3-9]\d{5}
+ )|
+ 4[1-9]\d{6}|
+ 8\d{7,8}
+ )
+
\d{8,10}
211234567
@@ -6121,14 +11666,19 @@
but they are referred to as 'Value-added service' in the phone
plan for some reason -->
- (?:800|508)\d{6,7}
-
+
+ (?:
+ 800|
+ 508
+ )\d{6,7}
+
+
\d{9,10}
800123456
-
+
900\d{6,7}
\d{9,10}
@@ -6154,7 +11704,14 @@
- (?:2[3-6]|5|9[2-9])\d{6}|800\d{5,6}
+
+ (?:
+ 2[3-6]|
+ 5|
+ 9[2-9]
+ )\d{6}|
+ 800\d{5,6}
+
\d{7,9}
@@ -6168,18 +11725,20 @@
92123456
-
- 8007\d{4,5}|500\d{4}
+
+
+ 8007\d{4,5}|
+ 500\d{4}
+
\d{7,9}
80071234
-
+
@@ -6202,8 +11761,7 @@
[4-8]
$1 $2
-
+
9
@@ -6215,7 +11773,16 @@
\d{6,9}
- (?:1\d|4[1-4]|5[1-46]|6[1-7]|7[2-46]|8[2-4])\d{6}
+
+ (?:
+ 1\d|
+ 4[1-4]|
+ 5[1-46]|
+ 6[1-7]|
+ 7[2-46]|
+ 8[2-4]
+ )\d{6}
+
\d{6,8}
11234567
@@ -6249,17 +11816,37 @@
\d{7,8}
-
- (?:3\d{2}|4[257]\d|5[34]\d|6(?:29|4[1-9])|85[02-46-9]|9[78]\d)\d{4}
+
+
+ (?:
+ 3\d{2}|
+ 4[257]\d|
+ 5[34]\d|
+ 6(?:
+ 29|
+ 4[1-9]
+ )|
+ 85[02-46-9]|
+ 9[78]\d
+ )\d{4}
+
\d{7}
3123456
- (?:68|7(?:[126]\d|3[34689]))\d{5}
+ as well as 68x from wikipedia. -->
+
+ (?:
+ 68|
+ 7(?:
+ [126]\d|
+ 3[34689]
+ )
+ )\d{5}
+
\d{7,8}
6812345
@@ -6281,7 +11868,7 @@
nationalPrefix="0">
+ http://en.wikipedia.org/wiki/Telecommunications_in_the_Philippines#Area_Codes -->
2
@@ -6289,17 +11876,87 @@
- 3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|5(?:22|44)|642|8(?:62|8[245])
- 3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))
+
+ 3(?:
+ 23|
+ 39|
+ 46
+ )|
+ 4(?:
+ 2[3-6]|
+ [35]9|
+ 4[26]|
+ 76
+ )|
+ 5(?:
+ 22|
+ 44
+ )|
+ 642|
+ 8(?:
+ 62|
+ 8[245]
+ )
+
+
+ 3(?:
+ 230|
+ 397|
+ 461
+ )|
+ 4(?:
+ 2(?:
+ 35|
+ [46]4|
+ 51
+ )|
+ 396|
+ 4(?:
+ 22|
+ 63
+ )|
+ 59[347]|
+ 76[15]
+ )|
+ 5(?:
+ 221|
+ 446
+ )|
+ 642[23]|
+ 8(?:
+ 622|
+ 8(?:
+ [24]2|
+ 5[13]
+ )
+ )
+
$1 $2
- 346|4(?:27|9[35])|883
- 3469|4(?:279|9(?:30|56))|8834
+
+ 346|
+ 4(?:
+ 27|
+ 9[35]
+ )|
+ 883
+
+
+ 3469|
+ 4(?:
+ 279|
+ 9(?:
+ 30|
+ 56
+ )
+ )|
+ 8834
+
$1 $2
-
+
[3-8]
@@ -6310,8 +11967,7 @@
9
$1 $2 $3
-
+
1
$1 $2 $3
@@ -6322,27 +11978,49 @@
- [2-9]\d{7,9}|1800\d{7,9}
+
+ [2-9]\d{7,9}|
+ 1800\d{7,9}
+
\d{7,13}
- (?:2|3[2-68]|4[2-9]|5[2-6]|6[2-58]|7[24578]|8[2-8])\d{7}
+
+ (?:
+ 2|
+ 3[2-68]|
+ 4[2-9]|
+ 5[2-6]|
+ 6[2-58]|
+ 7[24578]|
+ 8[2-8]
+ )\d{7}
+
\d{7,9}
21234567
- 9(?:0[5-9]|1[025-9]|2[0-36-9]|3[0235-9]|7[349]|[89]9)\d{7}
+
+ 9(?:
+ 0[5-9]|
+ 1[025-9]|
+ 2[0-36-9]|
+ 3[0235-9]|
+ 7[349]|
+ [89]9
+ )\d{7}
+
\d{10}
9051234567
-
+
1800\d{7,9}
\d{11,13}
180012345678
-
+
@@ -6351,28 +12029,126 @@
-
+
- (?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)1
- (?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)11
- (?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)111
+
+ (?:
+ 2[125]|
+ 4[0-246-9]|
+ 5[1-35-7]|
+ 6[1-8]|
+ 7[14]|
+ 8[16]|
+ 91
+ )1
+
+
+ (?:
+ 2[125]|
+ 4[0-246-9]|
+ 5[1-35-7]|
+ 6[1-8]|
+ 7[14]|
+ 8[16]|
+ 91
+ )11
+
+
+ (?:
+ 2[125]|
+ 4[0-246-9]|
+ 5[1-35-7]|
+ 6[1-8]|
+ 7[14]|
+ 8[16]|
+ 91
+ )111
+
$1 $2 $3 $4
- (?:2[349]|45|54|60|72|8[2-5]|9[2-9])
- (?:2[349]|45|54|60|72|8[2-5]|9[2-9])\d1
- (?:2[349]|45|54|60|72|8[2-5]|9[2-9])\d11
- (?:2[349]|45|54|60|72|8[2-5]|9[2-9])\d111
+
+ (?:
+ 2[349]|
+ 45|
+ 54|
+ 60|
+ 72|
+ 8[2-5]|
+ 9[2-9]
+ )
+
+
+ (?:
+ 2[349]|
+ 45|
+ 54|
+ 60|
+ 72|
+ 8[2-5]|
+ 9[2-9]
+ )\d1
+
+
+ (?:
+ 2[349]|
+ 45|
+ 54|
+ 60|
+ 72|
+ 8[2-5]|
+ 9[2-9]
+ )\d11
+
+
+ (?:
+ 2[349]|
+ 45|
+ 54|
+ 60|
+ 72|
+ 8[2-5]|
+ 9[2-9]
+ )\d111
+
$1 $2 $3 $4
- (?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]
+
+ (?:
+ 2[125]|
+ 4[0-246-9]|
+ 5[1-35-7]|
+ 6[1-8]|
+ 7[14]|
+ 8[16]|
+ 91
+ )[2-9]
+
$1 $2
- 2[349]|45|54|60|72|8[2-5]|9[2-9]
- (?:2[349]|45|54|60|72|8[2-5]|9[2-9])\d[2-9]
+
+ 2[349]|
+ 45|
+ 54|
+ 60|
+ 72|
+ 8[2-5]|
+ 9[2-9]
+
+
+ (?:
+ 2[349]|
+ 45|
+ 54|
+ 60|
+ 72|
+ 8[2-5]|
+ 9[2-9]
+ )\d[2-9]
+
$1 $2
@@ -6380,7 +12156,10 @@
$1 $2
- 58[12]|1
+
+ 58[12]|
+ 1
+
$1 $2
@@ -6394,24 +12173,81 @@
-
- 1\d{8}|[2-8]\d{5,11}|9(?:[013-9]\d{4,9}|2\d(?:111\d{6}|\d{3,7}))
+
+
+ 1\d{8}|
+ [2-8]\d{5,11}|
+ 9(?:
+ [013-9]\d{4,9}|
+ 2\d(?:
+ 111\d{6}|
+ \d{3,7}
+ )
+ )
+
\d{6,12}
-
- (?:21|42)[2-9]\d{7}|(?:2[25]|4[0146-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]\d{6}|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:1|2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8]))[2-9]\d{5,6}|58[126]\d{7}
+
+
+ (?:
+ 21|
+ 42
+ )[2-9]\d{7}|
+ (?:
+ 2[25]|
+ 4[0146-9]|
+ 5[1-35-7]|
+ 6[1-8]|
+ 7[14]|
+ 8[16]|
+ 91
+ )[2-9]\d{6}|
+ (?:
+ 2(?:
+ 3[2358]|
+ 4[2-4]|
+ 9[2-8]
+ )|
+ 45[3479]|
+ 54[2-467]|
+ 60[468]|
+ 72[236]|
+ 8(?:
+ 2[2-689]|
+ 3[23578]|
+ 4[3478]|
+ 5[2356]
+ )|
+ 9(?:
+ 1|
+ 2[2-8]|
+ 3[27-9]|
+ 4[2-6]|
+ 6[3569]|
+ 9[25-8]
+ )
+ )[2-9]\d{5,6}|
+ 58[126]\d{7}
+
\d{6,10}
2123456789
- 3(?:0\d|1[2-5]|2[1-3]|3[1-6]|4[2-6]|64)\d{7}
+
+ 3(?:
+ 0\d|
+ 1[2-5]|
+ 2[1-3]|
+ 3[1-6]|
+ 4[2-6]|
+ 64
+ )\d{7}
+
\d{10}
3012345678
@@ -6426,19 +12262,58 @@
90012345
-
- (?:2(?:[125]|3[2358]|4[2-4]|9[2-8])|4(?:[0-246-9]|5[3479])|5(?:[1-35-7]|4[2-467])|6(?:[1-8]|0[468])|7(?:[14]|2[236])|8(?:[16]|2[2-689]|3[23578]|4[3478]|5[2356])|9(?:1|22|3[27-9]|4[2-6]|6[3569]|9[2-7]))111\d{6}
+
+
+ (?:
+ 2(?:
+ [125]|
+ 3[2358]|
+ 4[2-4]|
+ 9[2-8]
+ )|
+ 4(?:
+ [0-246-9]|
+ 5[3479]
+ )|
+ 5(?:
+ [1-35-7]|
+ 4[2-467]
+ )|
+ 6(?:
+ [1-8]|
+ 0[468]
+ )|
+ 7(?:
+ [14]|
+ 2[236]
+ )|
+ 8(?:
+ [16]|
+ 2[2-689]|
+ 3[23578]|
+ 4[3478]|
+ 5[2356]
+ )|
+ 9(?:
+ 1|
+ 22|
+ 3[27-9]|
+ 4[2-6]|
+ 6[3569]|
+ 9[2-7]
+ )
+ )111\d{6}
+
\d{11,12}
21111825888
-
+
122\d{6}
\d{9}
@@ -6455,11 +12330,27 @@
- [124]|3[2-4]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145]
+
+ [124]|
+ 3[2-4]|
+ 5[24-689]|
+ 6[1-3578]|
+ 7[14-7]|
+ 8[1-79]|
+ 9[145]
+
$1 $2 $3 $4
+
- 39|5[013]|6[069]|7[0289]|8[08]
+
+ 39|
+ 5[013]|
+ 6[069]|
+ 7[0289]|
+ 8[08]
+
$1 $2 $3
@@ -6468,11 +12359,30 @@
\d{9}
- (?:1[2-8]|2[2-59]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])\d{7}
+
+ (?:
+ 1[2-8]|
+ 2[2-59]|
+ 3[2-4]|
+ 4[1-468]|
+ 5[24-689]|
+ 6[1-3578]|
+ 7[14-7]|
+ 8[1-79]|
+ 9[145]
+ )\d{7}
+
123456789
- (?:5[013]|6[069]|7[289]|88)\d{7}
+
+ (?:
+ 5[013]|
+ 6[069]|
+ 7[289]|
+ 88
+ )\d{7}
+
512345678
@@ -6508,15 +12418,33 @@
\d{7,10}
- (?:787|939)[2-9]\d{6}
+
+ (?:
+ 787|
+ 939
+ )[2-9]\d{6}
+
7872345678
- (?:787|939)[2-9]\d{6}
+
+ (?:
+ 787|
+ 939
+ )[2-9]\d{6}
+
7872345678
- 8(00|66|77|88)[2-9]\d{6}
+
+ 8(?:
+ 00|
+ 55|
+ 66|
+ 77|
+ 88
+ )[2-9]\d{6}
+
\d{10}
8002345678
@@ -6545,15 +12473,37 @@
\d{9}
- 2(?:[12]\d|[35][1-689]|4[1-59]|6[1-35689]|7[1-9]|8[1-69]|9[1256])\d{6}
+
+ 2(?:
+ [12]\d|
+ [35][1-689]|
+ 4[1-59]|
+ 6[1-35689]|
+ 7[1-9]|
+ 8[1-69]|
+ 9[1256]
+ )\d{6}
+
212345678
- 9(?:[136]\d{2}|2[25-79]\d|4(?:80|9\d))\d{5}
+
+ 9(?:
+ [136]\d{2}|
+ 2[25-79]\d|
+ 4(?:
+ 80|
+ 9\d
+ )
+ )\d{5}
+
912345678
- 4\d{8}|80[02]\d{6}
+
+ 4\d{8}|
+ 80[02]\d{6}
+
800123456
@@ -6602,7 +12552,14 @@
44123456
- (?:33|55|66|77)\d{6}
+
+ (?:
+ 33|
+ 55|
+ 66|
+ 77
+ )\d{6}
+
33123456
@@ -6613,9 +12570,8 @@
-
+
\d{9}
-
+
262\d{6}
262161234
- 6(?:9[23]|47)\d{6}
+
+ 6(?:
+ 9[23]|
+ 47
+ )\d{6}
+
\d{9}
692123456
@@ -6650,7 +12610,14 @@
891123456
- 8(?:1[019]|2[0156]|84|90)\d{6}
+
+ 8(?:
+ 1[019]|
+ 2[0156]|
+ 84|
+ 90
+ )\d{6}
+
810123456
@@ -6659,25 +12626,31 @@
+
- [23]1|7
+
+ [23]1|
+ 7
+
$1 $2 $3
- [23][02-9]|[89]
+
+ [23][02-9]|
+ [89]
+
$1 $2 $3
[237-9]\d{8}
-
+
\d{9}
@@ -6713,11 +12686,27 @@
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
- (?:2[389]|39)0
+
+ (?:
+ 2[389]|
+ 39
+ )0
+
$1 $2
- 1|2(?:[0-24-7]|[389][1-9])|3(?:[0-8]|9[1-9])|42
+
+ 1|
+ 2(?:
+ [0-24-7]|
+ [389][1-9]
+ )|
+ 3(?:
+ [0-8]|
+ 9[1-9]
+ )|
+ 42
+
$1 $2
@@ -6749,7 +12738,12 @@
80012345
- (?:9[0-2]|42)\d{4,7}
+
+ (?:
+ 9[0-2]|
+ 42
+ )\d{4,7}
+
\d{6,9}
90012345
@@ -6762,9 +12756,9 @@
nationalPrefix="8" nationalPrefixFormattingRule="$NP ($FG)"
mainCountryForCode="true" >
-
+
[34689]
$1 $2-$3-$4
@@ -6779,11 +12773,37 @@
\d{10}
-
- (?:3(?:0[12]|4[1-35-79]|5[1-3]|8[1-58]|9[0145])|4(?:01|1[1356]|2[13467]|7[1-5]|8[1-7]|9[1-689])|8(?:1[1-8]|2[01]|3[13-6]|4[0-8]|5[15]|6[1-35-7]|7[1-37-9]))\d{7}
+
+
+ (?:
+ 3(?:
+ 0[12]|
+ 4[1-35-79]|
+ 5[1-3]|
+ 8[1-58]|
+ 9[0145]
+ )|
+ 4(?:
+ 01|
+ 1[1356]|
+ 2[13467]|
+ 7[1-5]|
+ 8[1-7]|
+ 9[1-689]
+ )|
+ 8(?:
+ 1[1-8]|
+ 2[01]|
+ 3[13-6]|
+ 4[0-8]|
+ 5[15]|
+ 6[1-35-7]|
+ 7[1-37-9]
+ )
+ )\d{7}
+
3011234567
@@ -6869,13 +12889,27 @@
\d{7,11}
- (?:1[24-7]|2[24-8]|3[35-8]|4[34-68]|6[2-5]|7[235-7])\d{6}
+
+ (?:
+ 1[24-7]|
+ 2[24-8]|
+ 3[35-8]|
+ 4[34-68]|
+ 6[2-5]|
+ 7[235-7]
+ )\d{6}
+
\d{7,8}
12345678
- (?:5[013-69]\d|8111)\d{6}
+
+ (?:
+ 5[013-69]\d|
+ 8111
+ )\d{6}
+
\d{9,10}
512345678
@@ -6897,8 +12931,8 @@
-
+
@@ -6911,15 +12945,62 @@
\d{6}
-
- (?:2(?:1[78]|2[14-69]|3[2-4]|4[1-36-8]|6[167]|[89]\d)|3(?:2[1-6]|4[4-6]|55|6[016]|7\d|8[0-589]|9[0-5])|5(?:5\d|6[0-2])|6(?:0[0-27-9]|1[0-478]|2[145]|3[02-4]|4[124]|6[015]|7\d|8[1-3])|78[0138])\d{3}
+
+
+ (?:
+ 2(?:
+ 1[78]|
+ 2[14-69]|
+ 3[2-4]|
+ 4[1-36-8]|
+ 6[167]|
+ [89]\d
+ )|
+ 3(?:
+ 2[1-6]|
+ 4[4-6]|
+ 55|
+ 6[016]|
+ 7\d|
+ 8[0-589]|
+ 9[0-5]
+ )|
+ 5(?:
+ 5\d|
+ 6[0-2]
+ )|
+ 6(?:
+ 0[0-27-9]|
+ 1[0-478]|
+ 2[145]|
+ 3[02-4]|
+ 4[124]|
+ 6[015]|
+ 7\d|
+ 8[1-3]
+ )|
+ 78[0138]
+ )\d{3}
+
217123
- (?:5(?:[1247-9]\d|6[3-9])|7(?:[14679]\d|2[1-9]|8[24-79]))\d{3}
+
+ (?:
+ 5(?:
+ [1247-9]\d|
+ 6[3-9]
+ )|
+ 7(?:
+ [14679]\d|
+ 2[1-9]|
+ 8[24-79]
+ )
+ )\d{3}
+
510123
@@ -6939,8 +13020,8 @@
-
+
@@ -6949,19 +13030,59 @@
$1 $2 $3 $4
- 1[013689]|2[0136]|3[1356]|4[0246]|54|6[03]|90
+
+ 1[013689]|
+ 2[0136]|
+ 3[1356]|
+ 4[0246]|
+ 54|
+ 6[03]|
+ 90
+
$1 $2 $3 $4
- 1[13689]|2[136]|3[1356]|4[0246]|54|6[03]|90
+
+ 1[13689]|
+ 2[136]|
+ 3[1356]|
+ 4[0246]|
+ 54|
+ 6[03]|
+ 90
+
$1 $2 $3
- 1[2457]|2[2457-9]|3[0247-9]|4[1357-9]|5[0-35-9]|6[124-9]|9(?:[125-8]|3[0-5]|4[0-3])
+
+ 1[2457]|
+ 2[2457-9]|
+ 3[0247-9]|
+ 4[1357-9]|
+ 5[0-35-9]|
+ 6[124-9]|
+ 9(?:
+ [125-8]|
+ 3[0-5]|
+ 4[0-3]
+ )
+
$1 $2 $3 $4
- 1[2457]|2[2457-9]|3[0247-9]|4[1357-9]|5[0-35-9]|6[124-9]|9(?:[125-8]|3[0-5]|4[0-3])
+
+ 1[2457]|
+ 2[2457-9]|
+ 3[0247-9]|
+ 4[1357-9]|
+ 5[0-35-9]|
+ 6[124-9]|
+ 9(?:
+ [125-8]|
+ 3[0-5]|
+ 4[0-3]
+ )
+
$1 $2 $3
@@ -6982,7 +13103,92 @@
\d{5,10}
- 1(?:0[1-8]\d{6}|[136]\d{5,7}|(?:2[0-35]|4[0-4]|5[0-25-9]|7[13-6]|[89]\d)\d{5,6})|2(?:[136]\d{5,7}|(?:2[0-7]|4[0136-8]|5[0-38]|7[018]|8[01]|9[0-57])\d{5,6})|3(?:[356]\d{5,7}|(?:0[0-4]|1\d|2[0-25]|4[056]|7[0-2]|8[0-3]|9[023])\d{5,6})|4(?:[0246]\d{5,7}|(?:1[01-8]|3[0135]|5[14-79]|7[0-246-9]|8[0156]|9[0-689])\d{5,6})|5(?:0[0-6]|1[1-5]|2[0-68]|3[0-4]|4\d|5[0-5]|6[03-5]|7[013]|8[0-79]|9[01])\d{5,6}|6(?:[03]\d{5,7}|(?:1[1-3]|2[0-4]|4[02-57]|5[0-37]|6[0-3]|7[0-2]|8[0247]|9[0-356])\d{5,6})|8\d{6,8}|9(?:0\d{5,7}|(?:1[0-68]|2\d|3[02-59]|4[0-4]|5[0-4]|6[01]|7[0135-8]|8[01])\d{5,6})
+
+ 1(?:
+ 0[1-8]\d{6}|
+ [136]\d{5,7}|
+ (?:
+ 2[0-35]|
+ 4[0-4]|
+ 5[0-25-9]|
+ 7[13-6]|
+ [89]\d
+ )\d{5,6}
+ )|
+ 2(?:
+ [136]\d{5,7}|
+ (?:
+ 2[0-7]|
+ 4[0136-8]|
+ 5[0-38]|
+ 7[018]|
+ 8[01]|
+ 9[0-57]
+ )\d{5,6}
+ )|
+ 3(?:
+ [356]\d{5,7}|
+ (?:
+ 0[0-4]|
+ 1\d|
+ 2[0-25]|
+ 4[056]|
+ 7[0-2]|
+ 8[0-3]|
+ 9[023]
+ )\d{5,6}
+ )|
+ 4(?:
+ [0246]\d{5,7}|
+ (?:
+ 1[01-8]|
+ 3[0135]|
+ 5[14-79]|
+ 7[0-246-9]|
+ 8[0156]|
+ 9[0-689]
+ )\d{5,6}
+ )|
+ 5(?:
+ 0[0-6]|
+ 1[1-5]|
+ 2[0-68]|
+ 3[0-4]|
+ 4\d|
+ 5[0-5]|
+ 6[03-5]|
+ 7[013]|
+ 8[0-79]|
+ 9[01]
+ )\d{5,6}|
+ 6(?:
+ [03]\d{5,7}|
+ (?:
+ 1[1-3]|
+ 2[0-4]|
+ 4[02-57]|
+ 5[0-37]|
+ 6[0-3]|
+ 7[0-2]|
+ 8[0247]|
+ 9[0-356]
+ )\d{5,6}
+ )|
+ 8\d{6,8}|
+ 9(?:
+ 0\d{5,7}|
+ (?:
+ 1[0-68]|
+ 2\d|
+ 3[02-59]|
+ 4[0-4]|
+ 5[0-4]|
+ 6[01]|
+ 7[0135-8]|
+ 8[01]
+ )\d{5,6}
+ )
+
\d{5,9}
8123456
@@ -6997,7 +13203,13 @@
201234567
- 9(?:00|39|44)\d{7}
+
+ 9(?:
+ 00|
+ 39|
+ 44
+ )\d{7}
+
\d{10}
9001234567
@@ -7013,7 +13225,10 @@
- [369]|8[1-9]
+
+ [369]|
+ 8[1-9]
+
$1 $2
@@ -7062,11 +13277,22 @@
- [12]|3[4-8]|4[24-8]|5[3-8]|7[3-8]
+
+ [12]|
+ 3[4-8]|
+ 4[24-8]|
+ 5[3-8]|
+ 7[3-8]
+
$1 $2 $3 $4
- [37][01]|4[019]|51|64
+
+ [37][01]|
+ 4[019]|
+ 51|
+ 64
+
$1 $2 $3
@@ -7074,25 +13300,45 @@
$1 $2
- 59|8[1-3]
+
+ 59|
+ 8[1-3]
+
$1 $2
- [1-7]\d{6,7}|[89]\d{4,7}
+
+ [1-7]\d{6,7}|
+ [89]\d{4,7}
+
\d{5,8}
- (?:1\d|2[2-8]|3[4-8]|4[24-8]|[57][3-8])\d{6}
+
+ (?:
+ 1\d|
+ 2[2-8]|
+ 3[4-8]|
+ 4[24-8]|
+ [57][3-8]
+ )\d{6}
+
\d{7,8}
11234567
-
- (?:[37][01]|4[019]|51|64)\d{6}
+
+
+ (?:
+ [37][01]|
+ 4[019]|
+ 51|
+ 64
+ )\d{6}
+
\d{8}
31234567
@@ -7102,13 +13348,21 @@
80123456
-
- 90\d{4,6}|89[1-3]\d{2,5}
+
+
+ 90\d{4,6}|
+ 89[1-3]\d{2,5}
+
\d{5,8}
90123456
- (?:59|8[1-3])\d{6}
+
+ (?:
+ 59|
+ 8[1-3]
+ )\d{6}
+
\d{8}
59012345
@@ -7141,9 +13395,15 @@
212345678
-
- 9(?:0[1-8]|1[0-24-9]|4[0489])\d{6}
+
+
+ 9(?:
+ 0[1-8]|
+ 1[0-24-9]|
+ 4[0489]
+ )\d{6}
+
912123456
@@ -7151,7 +13411,12 @@
800123456
- 9(?:[78]\d{7}|00\d{6})
+
+ 9(?:
+ [78]\d{7}|
+ 00\d{6}
+ )
+
900123456
@@ -7159,7 +13424,12 @@
850123456
- 6(?:5[0-4]|9[0-6])\d{6}
+
+ 6(?:
+ 5[0-4]|
+ 9[0-6]
+ )\d{6}
+
690123456
@@ -7169,8 +13439,7 @@
-
+
$1 $2
@@ -7184,10 +13453,19 @@
22221234
-
- (?:25|3[03]|44|5[056]|7[6-8]|88)[1-9]\d{5}
+
+
+ (?:
+ 25|
+ 3[03]|
+ 44|
+ 5[056]|
+ 7[6-8]|
+ 88
+ )[1-9]\d{5}
+
25123456
@@ -7201,8 +13479,8 @@
-
+
$1 $2 $3 $4
@@ -7212,13 +13490,45 @@
\d{9}
- 3(?:010|3(?:8[1-9]|9[2-9]))\d{5}
+
+ 3(?:
+ 010|
+ 3(?:
+ 8[1-9]|
+ 9[2-9]
+ )
+ )\d{5}
+
301012345
-
- 7(?:0[1256]0|6(?:1[23]|2[89]|3[3489]|4[6-9]|5[1-389]|6[6-9]|7[45]|8[3-8])|7(?:1[014-8]|2[0-7]|3[0-35-8]|4[0-6]|[56]\d|7[0-589]|8[01]|9[0-6]))\d{5}
+
+
+ 7(?:
+ 0[1256]0|
+ 6(?:
+ 1[23]|
+ 2[89]|
+ 3[3489]|
+ 4[6-9]|
+ 5[1-389]|
+ 6[6-9]|
+ 7[45]|
+ 8[3-8]
+ )|
+ 7(?:
+ 1[014-8]|
+ 2[0-7]|
+ 3[0-35-8]|
+ 4[0-6]|
+ [56]\d|
+ 7[0-589]|
+ 8[01]|
+ 9[0-6]
+ )
+ )\d{5}
+
701012345
@@ -7236,14 +13546,13 @@
operators. See regression tests for more details. -->
-
+
[13-5]
$1 $2
-
+
[19]
$1 $2
@@ -7254,13 +13563,23 @@
\d{7,8}
- (?:5[57-9]|[134]\d)\d{5}
+
+ (?:
+ 5[57-9]|
+ [134]\d
+ )\d{5}
+
\d{7}
5522010
- (?:9[01]|15)\d{6}
+
+ (?:
+ 9[01]|
+ 15
+ )\d{6}
+
\d{8}
90792024
@@ -7315,14 +13634,38 @@
\d{6,9}
- (?:1(?:|1\d?|4\d|[2356])|2[1-35]|3(?:1\d|[34])|4[13]|5[1-3])\d{6}
+
+ (?:
+ 1(?:
+
+ 1\d? |
+ 4\d|
+ [2356]
+ )|
+ 2[1-35]|
+ 3(?:
+ 1\d|
+ [34]
+ )|
+ 4[13]|
+ 5[1-3]
+ )\d{6}
+
112345678
-
- 9(?:3[23]|4[457]|55|6[67]|88|9[19])\d{6}
+
+
+ 9(?:
+ 3[23]|
+ 4[457]|
+ 55|
+ 6[67]|
+ 88|
+ 9[19]
+ )\d{6}
+
\d{9}
944567890
@@ -7331,8 +13674,8 @@
-
+
@@ -7349,13 +13692,47 @@
\d{7,8}
-
- 2?(?:2(?:0[07]|[13]7|2[57])|3(?:0[34]|[1278]3|3[23]|[46][34])|(?:40[4-69]|16|2[12]|3[57]|[4578]2|67)|5(?:0[5-7]|1[6-9]|[23][78]|48|5[01]))\d{4}
+
+
+ 2?(?:
+ 2(?:
+ 0[07]|
+ [13]7|
+ 2[57]
+ )|
+ 3(?:
+ 0[34]|
+ [1278]3|
+ 3[23]|
+ [46][34]
+ )|
+ (?:
+ 40[4-69]|
+ 16|
+ 2[12]|
+ 3[57]|
+ [4578]2|
+ 67
+ )|
+ 5(?:
+ 0[5-7]|
+ 1[6-9]|
+ [23][78]|
+ 48|
+ 5[01]
+ )
+ )\d{4}
+
2171234
- (?:6|7[67])\d{6}
+
+ (?:
+ 6|
+ 7[67]
+ )\d{6}
+
76123456
@@ -7370,16 +13747,44 @@
\d{7,10}
- 649(?:712|9(?:4\d|50))\d{4}
+
+ 649(?:
+ 712|
+ 9(?:
+ 4\d|
+ 50
+ )
+ )\d{4}
+
6497121234
- 649(?:2(?:3[12]|4[1-5])|3(?:3[1-39]|4[1-57])|4[34][12])\d{4}
+
+ 649(?:
+ 2(?:
+ 3[12]|
+ 4[1-5]
+ )|
+ 3(?:
+ 3[1-39]|
+ 4[1-57]
+ )|
+ 4[34][12]
+ )\d{4}
+
\d{10}
6492311234
- 8(?:00|66|77|88)[2-9]\d{6}
+
+ 8(?:
+ 00|
+ 55|
+ 66|
+ 77|
+ 88
+ )[2-9]\d{6}
+
\d{10}
8002345678
@@ -7397,8 +13802,7 @@
-
+
@@ -7412,14 +13816,32 @@
\d{8}
- 22(?:[3789]0|5[0-5]|6[89])\d{4}
+
+ 22(?:
+ [3789]0|
+ 5[0-5]|
+ 6[89]
+ )\d{4}
+
22501234
- (?:6(?:3[0-7]|6\d)|77\d|9(?:5[0-4]|9\d))\d{5}
+ also says numbers starting with 7 are mobile numbers. Putting under mobile for now.
+ Also adding 63[5-7] from evidence of successful SMS delivery. -->
+
+ (?:
+ 6(?:
+ 3[0-7]|
+ 6\d
+ )|
+ 77\d|
+ 9(?:
+ 5[0-4]|
+ 9\d
+ )
+ )\d{5}
+
63012345
@@ -7442,12 +13864,28 @@
\d{7}
- (?:2[2-7]|3[23]|44|55|66|77)\d{5}
+
+ (?:
+ 2[2-7]|
+ 3[23]|
+ 44|
+ 55|
+ 66|
+ 77
+ )\d{5}
+
2212345
-
- (?:0[1-9]|7[56]|8[1-7]|9\d)\d{5}
+
+
+ (?:
+ 0[1-9]|
+ 7[56]|
+ 8[1-7]|
+ 9\d
+ )\d{5}
+
0112345
@@ -7478,16 +13916,27 @@
- [2-8]\d{7,8}|1\d{9}
+
+ [2-8]\d{7,8}|
+ 1\d{9}
+
\d{8,10}
- (?:2[1-9]|3[24-9]|4[2-5]|5[3-6]|7[3-7])\d{6}
+
+ (?:
+ 2[1-9]|
+ 3[24-9]|
+ 4[2-5]|
+ 5[3-6]|
+ 7[3-7]
+ )\d{6}
+
\d{8}
21234567
-
8\d{8}
\d{9}
@@ -7517,11 +13966,20 @@
nationalPrefix="8" nationalPrefixFormattingRule="$NP$FG">
- [34]7|91[78]
+
+ [34]7|
+ 91[78]
+
$1 $2 $3
- 4[48]|9(?:19|[0235-9])
+
+ 4[48]|
+ 9(?:
+ 19|
+ [0235-9]
+ )
+
$1 $2 $3
@@ -7533,7 +13991,15 @@
3[1-5]
- 3(?:[1245]|3(?:[02-9]|1[0-589]))
+
+ 3(?:
+ [1245]|
+ 3(?:
+ [02-9]|
+ 1[0-589]
+ )
+ )
+
$1 $2 $3
@@ -7542,17 +14008,33 @@
\d{3,9}
- (?:3(?:1[3-5]|2[245]|31|4[24-7]|5[25]|72)|4(?:46|74|87))\d{6}
+
+ (?:
+ 3(?:
+ 1[3-5]|
+ 2[245]|
+ 31|
+ 4[24-7]|
+ 5[25]|
+ 72
+ )|
+ 4(?:
+ 46|
+ 74|
+ 87
+ )
+ )\d{6}
+
372123456
-
9[0-35-9]\d{7}
\d{9}
917123456
-
+
@@ -7572,7 +14054,13 @@
\d{7}
- (?:2[1-5]|3[1-9]|4[1-4])\d{5}
+
+ (?:
+ 2[1-5]|
+ 3[1-9]|
+ 4[1-4]
+ )\d{5}
+
2112345
@@ -7600,26 +14088,31 @@
-
- $1 $2 $3 $4
-
+ http://www.turkmenistanembassy.org/turkmen/info/contact.html -->
+
+ $1 $2 $3 $4
+
[1-6]\d{7}
\d{8}
- (?:12\d|243|[3-5]22)\d{5}
+
+ (?:
+ 12\d|
+ 243|
+ [3-5]22
+ )\d{5}
+
12345678
-
+
6[6-8]\d{6}
66123456
-
+
@@ -7639,11 +14132,17 @@
71234567
- (?:2[0-7]|40|9\d)\d{6}
+
+ (?:
+ 2[0-7]|
+ 40|
+ 9\d
+ )\d{6}
+
20123456
-
+
8[028]\d{6}
80123456
@@ -7669,7 +14168,10 @@
\d{10}
- [2-4]\d{9}|850\d{7}
+
+ [2-4]\d{9}|
+ 850\d{7}
+
2123456789
@@ -7696,16 +14198,61 @@
\d{7,10}
- 868(?:2(?:01|2[1-4])|6(?:1[4-6]|2[1-9]|[3-6]\d|7[0-79]|9[0-8])|82[12])\d{4}
+
+ 868(?:
+ 2(?:
+ 01|
+ 2[1-4]
+ )|
+ 6(?:
+ 1[4-6]|
+ 2[1-9]|
+ [3-6]\d|
+ 7[0-79]|
+ 9[0-8]
+ )|
+ 82[12]
+ )\d{4}
+
8682211234
- 868(?:29\d|3(?:0[1-9]|1[02-9]|[2-9]\d)|4([679]\d|8[0-4])|6(?:20|78|8\d)|7(?:1[02-9]|[2-9]\d))\d{4}
+
+ 868(?:
+ 29\d|
+ 3(?:
+ 0[1-9]|
+ 1[02-9]|
+ [2-9]\d
+ )|
+ 4(?:
+ [679]\d|
+ 8[0-4]
+ )|
+ 6(?:
+ 20|
+ 78|
+ 8\d
+ )|
+ 7(?:
+ 1[02-9]|
+ [2-9]\d
+ )
+ )\d{4}
+
\d{10}
8682911234
- 8(?:00|66|77|88)[2-9]\d{6}
+
+ 8(?:
+ 00|
+ 55|
+ 66|
+ 77|
+ 88
+ )[2-9]\d{6}
+
\d{10}
8002345678
@@ -7728,11 +14275,17 @@
nationalPrefix="0" preferredExtnPrefix="#" nationalPrefixFormattingRule="$NP$FG">
- [2-7]|8[1-9]
+
+ [2-7]|
+ 8[1-9]
+
$1 $2 $3
- 80|9
+
+ 80|
+ 9
+
$1 $2 $3
@@ -7791,7 +14344,14 @@
222345678
- (?:6[158]|7[1-9])(\d{7})
+
+ (?:
+ 6[158]|
+ 7[1-9]
+ )(?:
+ \d{7}
+ )
+
\d{9}
612345678
@@ -7806,7 +14366,12 @@
900123456
- 8(?:40|6[01])\d{6}
+
+ 8(?:
+ 40|
+ 6[01]
+ )\d{6}
+
\d{9}
840123456
@@ -7823,24 +14388,133 @@
-
+
- 39|4(?:[45][0-5]|87)|5(?:0|6[37]|7[37])|6[36-8]|9[1-9]
- 39|4(?:[45][0-5]|87)|5(?:0|6(?:3[14-7]|7)|7[37])|6[36-8]|9[1-9]
+
+ 39|
+ 4(?:
+ [45][0-5]|
+ 87
+ )|
+ 5(?:
+ 0|
+ 6[37]|
+ 7[37]
+ )|
+ 6[36-8]|
+ 9[1-9]
+
+
+ 39|
+ 4(?:
+ [45][0-5]|
+ 87
+ )|
+ 5(?:
+ 0|
+ 6(?:
+ 3[14-7]|
+ 7
+ )|
+ 7[37]
+ )|
+ 6[36-8]|
+ 9[1-9]
+
$1 $2 $3
- 3[1-8]2|4[1378]2|5(?:[12457]2|6[24])|6(?:[49]2|[12][29]|5[24])|8|90
- 3(?:[1-46-8]2[013-9]|52)|4[1378]2|5(?:[12457]2|6[24])|6(?:[49]2|[12][29]|5[24])|8|90
+
+ 3[1-8]2|
+ 4[1378]2|
+ 5(?:
+ [12457]2|
+ 6[24]
+ )|
+ 6(?:
+ [49]2|
+ [12][29]|
+ 5[24]
+ )|
+ 8|
+ 90
+
+
+ 3(?:
+ [1-46-8]2[013-9]|
+ 52
+ )|
+ 4[1378]2|
+ 5(?:
+ [12457]2|
+ 6[24]
+ )|
+ 6(?:
+ [49]2|
+ [12][29]|
+ 5[24]
+ )|
+ 8|
+ 90
+
$1 $2 $3
- 3(?:5[013-9]|[1-46-8])|4(?:[137][013-9]|6|[45][6-9]|8[4-6])|5(?:[1245][013-9]|6[0135-9]|3|7[4-6])|6(?:[49][013-9]|5[0135-9]|[12][13-8])
- 3(?:5[013-9]|[1-46-8](?:22|[013-9]))|4(?:[137][013-9]|6|[45][6-9]|8[4-6])|5(?:[1245][013-9]|6(?:3[02389]|[015689])|3|7[4-6])|6(?:[49][013-9]|5[0135-9]|[12][13-8])
+
+ 3(?:
+ 5[013-9]|
+ [1-46-8]
+ )|
+ 4(?:
+ [137][013-9]|
+ 6|
+ [45][6-9]|
+ 8[4-6]
+ )|
+ 5(?:
+ [1245][013-9]|
+ 6[0135-9]|
+ 3|
+ 7[4-6]
+ )|
+ 6(?:
+ [49][013-9]|
+ 5[0135-9]|
+ [12][13-8]
+ )
+
+
+ 3(?:
+ 5[013-9]|
+ [1-46-8](?:
+ 22|
+ [013-9]
+ )
+ )|
+ 4(?:
+ [137][013-9]|
+ 6|
+ [45][6-9]|
+ 8[4-6]
+ )|
+ 5(?:
+ [1245][013-9]|
+ 6(?:
+ 3[02389]|
+ [015689]
+ )|
+ 3|
+ 7[4-6]
+ )|
+ 6(?:
+ [49][013-9]|
+ 5[0135-9]|
+ [12][13-8]
+ )
+
$1 $2
@@ -7849,11 +14523,25 @@
\d{5,9}
- (?:3[1-8]|4[13-8]|5[1-7]|6[12459])\d{7}
+
+ (?:
+ 3[1-8]|
+ 4[13-8]|
+ 5[1-7]|
+ 6[12459]
+ )\d{7}
+
311234567
- (?:39|50|6[36-8]|9[1-9])\d{7}
+
+ (?:
+ 39|
+ 50|
+ 6[36-8]|
+ 9[1-9]
+ )\d{7}
+
\d{9}
391234567
@@ -7876,11 +14564,24 @@
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
- [7-9]|200|4(?:6[45]|[7-9])
+
+ [7-9]|
+ 200|
+ 4(?:
+ 6[45]|
+ [7-9]
+ )
+
$1 $2
- 3|4(?:[1-5]|6[0-36-9])
+
+ 3|
+ 4(?:
+ [1-5]|
+ 6[0-36-9]
+ )
+
$1 $2
@@ -7893,12 +14594,29 @@
\d{5,9}
- 3\d{8}|4(?:[1-6]\d|7[136]|8[1356]|96)\d{6}|20(?:0\d|24)\d{5}
+
+ 3\d{8}|
+ 4(?:
+ [1-6]\d|
+ 7[136]|
+ 8[1356]|
+ 96
+ )\d{6}|
+ 20(?:
+ 0\d|
+ 24
+ )\d{5}
+
\d{5,9}
312345678
- 7(?:[1578]\d|0[0-4])\d{6}
+
+ 7(?:
+ [1578]\d|
+ 0[0-4]
+ )\d{6}
+
\d{9}
712345678
@@ -7921,9 +14639,8 @@
numbers in the national format, it is not included. Therefore, we omit it here to make
formatting consistent with the rest of the world. The same applies to all the
countries/regions under NANPA -->
-
@@ -7934,8 +14651,8 @@
$1-$2
-
+
$1-$2-$3
@@ -7945,15 +14662,195 @@
\d{7,10}
- (?:2(?:0[1-35-9]|1[02-9]|2[4589]|3[149]|4[08]|5[1-46]|6[0279]|7[06]|8[13])|3(?:0[1-57-9]|1[02-9]|2[0135]|3[014679]|47|5[12]|6[01]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[0235]|69|7[089]|8[04])|5(?:0[1-57-9]|1[0235-8]|[23]0|4[01]|5[19]|6[1-37]|7[013-5]|8[056])|6(?:0[1-35-9]|1[024-9]|2[036]|3[016]|4[16]|5[017]|6[0-29]|78|8[12])|7(?:0[1-46-8]|1[2-9]|2[047]|3[124]|4[07]|5[47]|6[02359]|7[02-59]|8[156])|8(?:0[1-68]|1[02-8]|28|3[0-25]|4[3578]|5[06-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[058]|3[167]|4[0179]|5[1246]|7[0-3589]|8[059]))[2-9]\d{6}
+
+ (?:
+ 2(?:
+ 0[1-35-9]|
+ 1[02-9]|
+ 2[4589]|
+ 3[149]|
+ 4[08]|
+ 5[1-46]|
+ 6[0279]|
+ 7[06]|
+ 8[13]
+ )|
+ 3(?:
+ 0[1-57-9]|
+ 1[02-9]|
+ 2[0135]|
+ 3[014679]|
+ 47|
+ 5[12]|
+ 6[01]|
+ 8[056]
+ )|
+ 4(?:
+ 0[124-9]|
+ 1[02-579]|
+ 2[3-5]|
+ 3[0245]|
+ 4[0235]|
+ 69|
+ 7[089]|
+ 8[04]
+ )|
+ 5(?:
+ 0[1-57-9]|
+ 1[0235-8]|
+ [23]0|
+ 4[01]|
+ 5[19]|
+ 6[1-37]|
+ 7[013-5]|
+ 8[056]
+ )|
+ 6(?:
+ 0[1-35-9]|
+ 1[024-9]|
+ 2[036]|
+ 3[016]|
+ 4[16]|
+ 5[017]|
+ 6[0-29]|
+ 78|
+ 8[12]
+ )|
+ 7(?:
+ 0[1-46-8]|
+ 1[2-9]|
+ 2[047]|
+ 3[124]|
+ 4[07]|
+ 5[47]|
+ 6[02359]|
+ 7[02-59]|
+ 8[156]
+ )|
+ 8(?:
+ 0[1-68]|
+ 1[02-8]|
+ 28|
+ 3[0-25]|
+ 4[3578]|
+ 5[06-9]|
+ 6[02-5]|
+ 7[028]
+ )|
+ 9(?:
+ 0[1346-9]|
+ 1[02-9]|
+ 2[058]|
+ 3[167]|
+ 4[0179]|
+ 5[1246]|
+ 7[0-3589]|
+ 8[059]
+ )
+ )[2-9]\d{6}
+
2012345678
- (?:2(?:0[1-35-9]|1[02-9]|2[4589]|3[149]|4[08]|5[1-46]|6[0279]|7[06]|8[13])|3(?:0[1-57-9]|1[02-9]|2[0135]|3[014679]|47|5[12]|6[01]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[0235]|69|7[089]|8[04])|5(?:0[1-57-9]|1[0235-8]|[23]0|4[01]|5[19]|6[1-37]|7[013-5]|8[056])|6(?:0[1-35-9]|1[024-9]|2[036]|3[016]|4[16]|5[017]|6[0-29]|78|8[12])|7(?:0[1-46-8]|1[2-9]|2[047]|3[124]|4[07]|5[47]|6[02359]|7[02-59]|8[156])|8(?:0[1-68]|1[02-8]|28|3[0-25]|4[3578]|5[06-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[058]|3[167]|4[0179]|5[1246]|7[0-3589]|8[059]))[2-9]\d{6}
+
+ (?:
+ 2(?:
+ 0[1-35-9]|
+ 1[02-9]|
+ 2[4589]|
+ 3[149]|
+ 4[08]|
+ 5[1-46]|
+ 6[0279]|
+ 7[06]|
+ 8[13]
+ )|
+ 3(?:
+ 0[1-57-9]|
+ 1[02-9]|
+ 2[0135]|
+ 3[014679]|
+ 47|
+ 5[12]|
+ 6[01]|
+ 8[056]
+ )|
+ 4(?:
+ 0[124-9]|
+ 1[02-579]|
+ 2[3-5]|
+ 3[0245]|
+ 4[0235]|
+ 69|
+ 7[089]|
+ 8[04]
+ )|
+ 5(?:
+ 0[1-57-9]|
+ 1[0235-8]|
+ [23]0|
+ 4[01]|
+ 5[19]|
+ 6[1-37]|
+ 7[013-5]|
+ 8[056]
+ )|
+ 6(?:
+ 0[1-35-9]|
+ 1[024-9]|
+ 2[036]|
+ 3[016]|
+ 4[16]|
+ 5[017]|
+ 6[0-29]|
+ 78|
+ 8[12]
+ )|
+ 7(?:
+ 0[1-46-8]|
+ 1[2-9]|
+ 2[047]|
+ 3[124]|
+ 4[07]|
+ 5[47]|
+ 6[02359]|
+ 7[02-59]|
+ 8[156]
+ )|
+ 8(?:
+ 0[1-68]|
+ 1[02-8]|
+ 28|
+ 3[0-25]|
+ 4[3578]|
+ 5[06-9]|
+ 6[02-5]|
+ 7[028]
+ )|
+ 9(?:
+ 0[1346-9]|
+ 1[02-9]|
+ 2[058]|
+ 3[167]|
+ 4[0179]|
+ 5[1246]|
+ 7[0-3589]|
+ 8[059]
+ )
+ )[2-9]\d{6}
+
2012345678
- 8(?:00|66|77|88)[2-9]\d{6}
+
+ 8(?:
+ 00|
+ 55|
+ 66|
+ 77|
+ 88
+ )[2-9]\d{6}
+
\d{10}
8002345678
@@ -7984,23 +14881,28 @@
- (?:6[125679]|7[0-69])\d{7}
+ -->
+
+ (?:
+ 6[125679]|
+ 7[0-69]
+ )\d{7}
+
612345678
-
+
9[0-57-9]\d{7}
912345678
-
+
-
+
@@ -8016,8 +14918,8 @@
0669812345
-
+
N/A
N/A
@@ -8030,20 +14932,70 @@
nationalPrefix="1" internationalPrefix="011">
- (?:784|8(?:00|66|77|88)|900)[2-9]\d{6}
+
+ (?:
+ 784|
+ 8(?:
+ 00|
+ 66|
+ 77|
+ 88
+ )|
+ 900
+ )[2-9]\d{6}
+
\d{7,10}
- 784(?:266|3(?:6[6-9]|7\d|8[0-24-6])|4(?:38|5[0-36-8]|8\d|9[01])|555|638|784)\d{4}
+
+ 784(?:
+ 266|
+ 3(?:
+ 6[6-9]|
+ 7\d|
+ 8[0-24-6]
+ )|
+ 4(?:
+ 38|
+ 5[0-36-8]|
+ 8\d|
+ 9[01]
+ )|
+ 555|
+ 638|
+ 784
+ )\d{4}
+
7842661234
- 784(?:4(?:3[0-24]|5[45]|9[2-5])|5(?:2[6-9]|3[0-3]|93))\d{4}
+
+ 784(?:
+ 4(?:
+ 3[0-24]|
+ 5[45]|
+ 9[2-5]
+ )|
+ 5(?:
+ 2[6-9]|
+ 3[0-3]|
+ 93
+ )
+ )\d{4}
+
\d{10}
7844301234
- 8(?:00|66|77|88)[2-9]\d{6}
+
+ 8(?:
+ 00|
+ 55|
+ 66|
+ 77|
+ 88
+ )[2-9]\d{6}
+
\d{10}
8002345678
@@ -8072,14 +15024,30 @@
\d{7,10}
-
- (?:2(?:12|3[457-9]|[58][1-9]|[467]\d|9[1-6])|50[01])\d{7}
+
+
+ (?:
+ 2(?:
+ 12|
+ 3[457-9]|
+ [58][1-9]|
+ [467]\d|
+ 9[1-6]
+ )|
+ 50[01]
+ )\d{7}
+
2121234567
- 4(?:1[24-8]|2[46])\d{7}
+
+ 4(?:
+ 1[24-8]|
+ 2[46]
+ )\d{7}
+
\d{10}
4121234567
@@ -8101,20 +15069,67 @@
nationalPrefix="1" internationalPrefix="011">
- (?:284|8(?:00|66|77|88)|900)[2-9]\d{6}
+
+ (?:
+ 284|
+ 8(?:
+ 00|
+ 66|
+ 77|
+ 88
+ )|
+ 900
+ )[2-9]\d{6}
+
\d{7,10}
- 284(?:(?:229|4(?:46|9[45])|8(?:52|6[459]))\d{4}|496[0-5]\d{3})
+
+ 284(?:
+ (?:
+ 229|
+ 4(?:
+ 46|
+ 9[45]
+ )|
+ 8(?:
+ 52|
+ 6[459]
+ )
+ )\d{4}|
+ 496[0-5]\d{3}
+ )
+
2842291234
- 284(?:(?:30[0-3]|4(?:4[0-5]|68|99)|54[0-4])\d{4}|496[6-9]\d{3})
+
+ 284(?:
+ (?:
+ 30[0-3]|
+ 4(?:
+ 4[0-5]|
+ 68|
+ 99
+ )|
+ 54[0-4]
+ )\d{4}|
+ 496[6-9]\d{3}
+ )
+
\d{10}
2843001234
- 8(?:00|66|77|88)[2-9]\d{6}
+
+ 8(?:
+ 00|
+ 55|
+ 66|
+ 77|
+ 88
+ )[2-9]\d{6}
+
\d{10}
8002345678
@@ -8131,7 +15146,21 @@
nationalPrefix="1" internationalPrefix="011">
- 340(?:6[49]2|7[17]\d)\d{4}|(?:8(?:00|66|77|88)|900)[2-9]\d{6}
+
+ 340(?:
+ 6[49]2|
+ 7[17]\d
+ )\d{4}|
+ (?:
+ 8(?:
+ 00|
+ 66|
+ 77|
+ 88
+ )|
+ 900
+ )[2-9]\d{6}
+
\d{7,10}
@@ -8141,7 +15170,15 @@
3406421234
- 8(00|66|77|88)[2-9]\d{6}
+
+ 8(?:
+ 00|
+ 55|
+ 66|
+ 77|
+ 88
+ )[2-9]\d{6}
+
\d{10}
8002345678
@@ -8163,7 +15200,13 @@
$1 $2 $3
- 2[025-79]|3[0136-9]|5[2-9]|6[0-46-9]|7[02-79]
+
+ 2[025-79]|
+ 3[0136-9]|
+ 5[2-9]|
+ 6[0-46-9]|
+ 7[02-79]
+
$1 $2 $3
@@ -8175,7 +15218,13 @@
$1 $2
- 2[1348]|3[25]|5[01]|65|7[18]
+
+ 2[1348]|
+ 3[25]|
+ 5[01]|
+ 65|
+ 7[18]
+
$1 $2 $3
@@ -8183,28 +15232,77 @@
$1 $2 $3 $4
- 1(?:[26]|99)
+
+ 1(?:
+ [26]|
+ 99
+ )
+
$1 $2 $3
- 1(?:8|90)
+
+ 1(?:
+ 8|
+ 90
+ )
+
$1 $2
- 8\d{5,8}|[1-79]\d{7,9}
+
+ 8\d{5,8}|
+ [1-79]\d{7,9}
+
\d{7,10}
- (?:2(?:[025-79]|1[0189]|[348][01])|3(?:[0136-9]|[25][01])|[48]\d|5(?:[01][01]|[2-9])|6(?:[0-46-8]|5[01])|7(?:[02-79]|[18][01]))\d{7}|69\d{5,6}|80\d{5}
+
+ (?:
+ 2(?:
+ [025-79]|
+ 1[0189]|
+ [348][01]
+ )|
+ 3(?:
+ [0136-9]|
+ [25][01]
+ )|
+ [48]\d|
+ 5(?:
+ [01][01]|
+ [2-9]
+ )|
+ 6(?:
+ [0-46-8]|
+ 5[01]
+ )|
+ 7(?:
+ [02-79]|
+ [18][01]
+ )
+ )\d{7}|
+ 69\d{5,6}|
+ 80\d{5}
+
\d{7,10}
2101234567
-
- (?:9\d|1(?:2[1-35-9]|6[3-9]|99))\d{7}
+
+
+ (?:
+ 9\d|
+ 1(?:
+ 2[1-35-9]|
+ 6[3-9]|
+ 99
+ )
+ )\d{7}
+
\d{9,10}
912345678
@@ -8233,9 +15331,8 @@
-
+
8[04]0
$1 $2
@@ -8250,27 +15347,36 @@
\d{5,7}
- (?:[2-5]\d|6[1-9]|840\d)\d{3}
+
+ (?:
+ [2-5]\d|
+ 6[1-9]|
+ 840\d
+ )\d{3}
+
\d{5,7}
22123
- (?:60|7[25-7]\d)\d{4}
+
+ (?:
+ 60|
+ 7[25-7]\d
+ )\d{4}
+
\d{6,7}
601234
-
+
800\d{3}
\d{6}
800123
-
+
@@ -8279,7 +15385,10 @@
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
- [1-6]|7[24-68]
+
+ [1-6]|
+ 7[24-68]
+
$1 $2 $3
@@ -8292,7 +15401,20 @@
\d{6,9}
- (?:1(?:7\d|[2-68])|2[2-68]|3[2358]|4[2-58]|5[2-6]|6[3-58]|7[24-68])\d{5}
+
+ (?:
+ 1(?:
+ 7\d|
+ [2-68]
+ )|
+ 2[2-68]|
+ 3[2358]|
+ 4[2-58]|
+ 5[2-6]|
+ 6[3-58]|
+ 7[24-68]
+ )\d{5}
+
\d{6,8}
1234567
@@ -8305,12 +15427,10 @@
-
+
@@ -8349,12 +15469,25 @@
\d{8,9}
- (?:1[0-8]|2[1-478]|3[1-69]|4\d|5[1346-8])\d{7}
+
+ (?:
+ 1[0-8]|
+ 2[1-478]|
+ 3[1-69]|
+ 4\d|
+ 5[1346-8]
+ )\d{7}
+
\d{8,9}
101234567
- (?:7[1-4689]|8[1-5789])\d{7}
+
+ (?:
+ 7[1-4689]|
+ 8[1-5789]
+ )\d{7}
+
\d{9}
711234567
@@ -8398,10 +15531,15 @@
211234567
-
- 9(?:55|6[4-9]|7[4-9])\d{6}
+
+
+ 9(?:
+ 55|
+ 6[4-9]|
+ 7[4-9]
+ )\d{6}
+
955123456
@@ -8417,41 +15555,145 @@
- 4|9[2-9]
+
+ 4|
+ 9[2-9]
+
$1 $2 $3
- [19]1|7
+
+ [19]1|
+ 7
+
$1 $2 $3
- 1[3-9]|2(?:[1-469]|0[0-35-9]|[45][0-79])|3(?:0[0-79]|1[0-689]|[24-69]|3[0-69])|5(?:[02-46-9]|[15][0-69])|6(?:[0145]|[29][0-79]|3[0-689]|[68][0-69])
+
+ 1[3-9]|
+ 2(?:
+ [1-469]|
+ 0[0-35-9]|
+ [45][0-79]
+ )|
+ 3(?:
+ 0[0-79]|
+ 1[0-689]|
+ [24-69]|
+ 3[0-69]
+ )|
+ 5(?:
+ [02-46-9]|
+ [15][0-69]
+ )|
+ 6(?:
+ [0145]|
+ [29][0-79]|
+ 3[0-689]|
+ [68][0-69]
+ )
+
$1 $2
- 1[3-9]|2(?:[1-469]|0[0-35-9]|[45][0-79])|3(?:0[0-79]|1[0-689]|[24-69]|3[0-69])|5(?:[02-46-9]|[15][0-69])|6(?:[0145]|[29][0-79]|3[0-689]|[68][0-69])
+
+ 1[3-9]|
+ 2(?:
+ [1-469]|
+ 0[0-35-9]|
+ [45][0-79]
+ )|
+ 3(?:
+ 0[0-79]|
+ 1[0-689]|
+ [24-69]|
+ 3[0-69]
+ )|
+ 5(?:
+ [02-46-9]|
+ [15][0-69]
+ )|
+ 6(?:
+ [0145]|
+ [29][0-79]|
+ 3[0-689]|
+ [68][0-69]
+ )
+
$1 $2 $3
- 2(?:[278]|0[45]|48)|3(?:08|17|3[78]|[78])|5[15][78]|6(?:[29]8|37|[68][78])
+
+ 2(?:
+ [278]|
+ 0[45]|
+ 48
+ )|
+ 3(?:
+ 08|
+ 17|
+ 3[78]|
+ [78]
+ )|
+ 5[15][78]|
+ 6(?:
+ [29]8|
+ 37|
+ [68][78]
+ )
+
$1 $2
- 2(?:[278]|0[45]|48)|3(?:08|17|3[78]|[78])|5[15][78]|6(?:[29]8|37|[68][78])
+
+ 2(?:
+ [278]|
+ 0[45]|
+ 48
+ )|
+ 3(?:
+ 08|
+ 17|
+ 3[78]|
+ [78]
+ )|
+ 5[15][78]|
+ 6(?:
+ [29]8|
+ 37|
+ [68][78]
+ )
+
$1 $2 $3
- (?:25|54)8
- 258[23]|5483
+
+ (?:
+ 25|
+ 54
+ )8
+
+
+ 258[23]|
+ 5483
+
$1 $2
- (?:25|54)8
- 258[23]|5483
+
+ (?:
+ 25|
+ 54
+ )8
+
+
+ 258[23]|
+ 5483
+
$1 $2 $3
@@ -8461,35 +15703,103 @@
-
+
- 2(?:[012457-9]\d{3,8}|6\d{3,6})|
+ 2(?:
+ [012457-9]\d{3,8}|
+ 6\d{3,6}
+ )|
[13-79]\d{4,8}|
86\d{8}
\d{3,10}
-
+
- (?:1[3-9]|2(?:0[45]|[16]|2[28]|[49]8?|58[23]|7[246]|8[1346-9])|3(?:08?|17?|3[78]|[2456]|7[1569]|8[379])|5(?:[07-9]|1[78]|483|5(?:7?|8))|6(?:0|28|37?|[45][68][78]|98?)|848)\d{3,6}|
- (?:2(?:27|5|7[135789]|8[25])|3[39]|5[1-46]|6[126-8])\d{4,6}|
- 2(?:0|70)\d{5,6}|
- (?:4\d|9[2-8])\d{4,7}
+ (?:
+ 1[3-9]|
+ 2(?:
+ 0[45]|
+ [16]|
+ 2[28]|
+ [49]8?|
+ 58[23]|
+ 7[246]|
+ 8[1346-9]
+ )|
+ 3(?:
+ 08?|
+ 17?|
+ 3[78]|
+ [2456]|
+ 7[1569]|
+ 8[379]
+ )|
+ 5(?:
+ [07-9]|
+ 1[78]|
+ 483|
+ 5(?:
+ 7?|
+ 8
+ )
+ )|
+ 6(?:
+ 0|
+ 28|
+ 37?|
+ [45][68][78]|
+ 98?
+ )|
+ 848
+ )\d{3,6}|
+ (?:
+ 2(?:
+ 27|
+ 5|
+ 7[135789]|
+ 8[25]
+ )|
+ 3[39]|
+ 5[1-46]|
+ 6[126-8]
+ )\d{4,6}|
+ 2(?:
+ 0|
+ 70
+ )\d{5,6}|
+ (?:
+ 4\d|
+ 9[2-8]
+ )\d{4,7}
\d{3,10}
1312345
- (?:[19]1|7[13])\d{6,7}
+
+ (?:
+ [19]1|
+ 7[13]
+ )\d{6,7}
+
\d{8,9}
911234567
-
+
- 86(?:1[12]|22|30|44|8[367]|99)\d{6}
+
+ 86(?:
+ 1[12]|
+ 22|
+ 30|
+ 44|
+ 8[367]|
+ 99
+ )\d{6}
+
\d{10}
8686123456
diff --git a/java/src/com/google/i18n/phonenumbers/PhoneNumberUtil.java b/java/src/com/google/i18n/phonenumbers/PhoneNumberUtil.java
index cc71f2fec..4a176ce93 100644
--- a/java/src/com/google/i18n/phonenumbers/PhoneNumberUtil.java
+++ b/java/src/com/google/i18n/phonenumbers/PhoneNumberUtil.java
@@ -483,8 +483,8 @@ public class PhoneNumberUtil {
/**
* Converts all alpha characters in a number to their respective digits on a keypad, but retains
- * existing formatting. Also converts wide-ascii digits to normal ascii digits, and converts
- * Arabic-Indic numerals to European numerals.
+ * existing formatting. This Java implementation of this function also converts wide-ascii digits
+ * to normal ascii digits, and converts Arabic-Indic numerals to European numerals.
*/
public static String convertAlphaCharactersInNumber(String number) {
return normalizeHelper(number, ALL_NORMALIZATION_MAPPINGS, false);
@@ -1398,15 +1398,14 @@ public class PhoneNumberUtil {
*
* @param number the number that needs to be checked, in the form of a string
* @param countryDialingFrom the ISO 3166-1 two-letter country code that denotes
- * the country that we are expecting the number to be dialed from.
- * Note this is different from the country where the number belongs.
- * For example, the number +1 650 253 0000 is a number that belongs to US.
- * When written in this form, it could be dialed from any country.
- * When it is written as 00 1 650 253 0000, it could be dialed from
- * any country which has international prefix 00. When it is written as
- * 650 253 0000, it could only be dialed from US, and when written as
- * 253 0000, it could only be dialed from US (Mountain View, CA, to be
- * more specific).
+ * the country that we are expecting the number to be dialed from.
+ * Note this is different from the country where the number belongs. For example, the number
+ * +1 650 253 0000 is a number that belongs to US. When written in this form, it could be
+ * dialed from any country. When it is written as 00 1 650 253 0000, it could be dialed from
+ * any country which uses an international dialling prefix of 00. When it is written as 650
+ * 253 0000, it could only be dialed from within the US, and when written as 253 0000, it
+ * could only be dialed from within a smaller area in the US (Mountain View, CA, to be more
+ * specific).
* @return true if the number is possible
*/
public boolean isPossibleNumber(String number, String countryDialingFrom) {
diff --git a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AD b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AD
index 616dae9d9..601a110c5 100644
Binary files a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AD and b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AD differ
diff --git a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AG b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AG
index d9c73d62d..6fc667fb7 100644
Binary files a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AG and b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AG differ
diff --git a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AI b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AI
index 6306b8951..f4bd58190 100644
Binary files a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AI and b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AI differ
diff --git a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AN b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AN
index f6cca2f04..f32485cb7 100644
Binary files a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AN and b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AN differ
diff --git a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AS b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AS
index a24dea962..90d3150f3 100644
Binary files a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AS and b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_AS differ
diff --git a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BB b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BB
index f569daf62..30e6907c6 100644
Binary files a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BB and b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BB differ
diff --git a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BG b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BG
index e437c936b..c99fbe105 100644
Binary files a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BG and b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BG differ
diff --git a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BM b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BM
index 58e3e3a70..cc07f4213 100644
Binary files a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BM and b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BM differ
diff --git a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BS b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BS
index 2dc1ad3fa..29dec477d 100644
Binary files a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BS and b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BS differ
diff --git a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BW b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BW
index a88ea9f56..24f51e879 100644
Binary files a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BW and b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_BW differ
diff --git a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CA b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CA
index ddb61aee8..42a6b4ff3 100644
Binary files a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CA and b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_CA differ
diff --git a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DM b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DM
index 22327725e..046e184da 100644
Binary files a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DM and b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DM differ
diff --git a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DO b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DO
index 4876adbd9..05ef91320 100644
Binary files a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DO and b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_DO differ
diff --git a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GD b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GD
index 7324f1838..eed33a81c 100644
Binary files a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GD and b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GD differ
diff --git a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GH b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GH
index 1295bddb8..59857cf8c 100644
Binary files a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GH and b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GH differ
diff --git a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GM b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GM
index 09f0f45ae..fc19acc0f 100644
Binary files a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GM and b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GM differ
diff --git a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GU b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GU
index 321994fc9..c7ebf8fe1 100644
Binary files a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GU and b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_GU differ
diff --git a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IN b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IN
index 6c8638e88..1d3d7d6d9 100644
Binary files a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IN and b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_IN differ
diff --git a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_JM b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_JM
index 5cff4281e..ff1a1794b 100644
Binary files a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_JM and b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_JM differ
diff --git a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KN b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KN
index e97d2329a..eb4ad7749 100644
Binary files a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KN and b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KN differ
diff --git a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KY b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KY
index 2640b9e86..4be45c47e 100644
Binary files a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KY and b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KY differ
diff --git a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KZ b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KZ
index feec65c06..4c457f38d 100644
Binary files a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KZ and b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_KZ differ
diff --git a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LB b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LB
index 2d11a0c61..d04c4076b 100644
Binary files a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LB and b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LB differ
diff --git a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LC b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LC
index 565e3d35f..d253f1380 100644
Binary files a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LC and b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_LC differ
diff --git a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MP b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MP
index e50ccebe6..f8789a57a 100644
Binary files a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MP and b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MP differ
diff --git a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MS b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MS
index a8b0e1075..f966f9b5b 100644
Binary files a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MS and b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_MS differ
diff --git a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PR b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PR
index b6139f19d..0995296e7 100644
Binary files a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PR and b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_PR differ
diff --git a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SY b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SY
index bf871618e..aa5f2627e 100644
Binary files a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SY and b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_SY differ
diff --git a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TC b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TC
index b22f35936..572176b97 100644
Binary files a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TC and b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TC differ
diff --git a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TT b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TT
index 194340185..046ff6e28 100644
Binary files a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TT and b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TT differ
diff --git a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TZ b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TZ
index d4bd4d016..b1afda8e9 100644
Binary files a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TZ and b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_TZ differ
diff --git a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_US b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_US
index 3be038b41..9408e0509 100644
Binary files a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_US and b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_US differ
diff --git a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VC b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VC
index ac22b5f48..f2567b037 100644
Binary files a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VC and b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VC differ
diff --git a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VG b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VG
index b59311cbd..78de3169a 100644
Binary files a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VG and b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VG differ
diff --git a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VI b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VI
index de0ea6fc8..deb4d554b 100644
Binary files a/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VI and b/java/src/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProto_VI differ