From 8e51f19a6edb5af63ab193225f4c3cd3e1ac7410 Mon Sep 17 00:00:00 2001
From: Jean-Baptiste Noblot <101098155+jbnoblot@users.noreply.github.com>
Date: Mon, 16 Sep 2024 10:07:43 +0200
Subject: [PATCH] Update metadata to v8.13.45 (#81)
---
CHANGELOG.md | 4 +
README.md | 2 +-
resources/PhoneNumberMetadata.xml | 1804 ++++++++++++++++++++---------
3 files changed, 1250 insertions(+), 560 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 1c0c9f4..3e4f7b8 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,6 +7,10 @@ and this project aims to adhere to [Semantic Versioning](https://semver.org/spec
## [Unreleased]
+### Changed
+
+ - Updated metadata source file to v8.13.45
+
## [0.4.4] - 2024-03-09
### Changed
diff --git a/README.md b/README.md
index 35e5a23..5cf5632 100644
--- a/README.md
+++ b/README.md
@@ -10,7 +10,7 @@
Elixir library for parsing, formatting, and validating international phone numbers.
Based on Google's [libphonenumber](https://github.com/googlei18n/libphonenumber).
-**Current metadata version: v8.13.31.**
+**Current metadata version: v8.13.45.**
## Installation
diff --git a/resources/PhoneNumberMetadata.xml b/resources/PhoneNumberMetadata.xml
index af490a4..997579f 100644
--- a/resources/PhoneNumberMetadata.xml
+++ b/resources/PhoneNumberMetadata.xml
@@ -796,7 +796,7 @@
923123456
- 9[1-59]\d{7}
+ 9[1-79]\d{7}
@@ -1435,7 +1435,6 @@
1123456789
- 3888[013-9]\d{5}|
3(?:
7(?:
1[15]|
@@ -1560,7 +1559,8 @@
364|
4(?:
1[2-8]|
- [235][4-6]|
+ [25][4-6]|
+ 3[3-6]|
84
)|
5(?:
@@ -1576,7 +1576,8 @@
0[45]|
[17][2-6]|
3[4-6]|
- [58][3-6]
+ 5[3-6]|
+ 8[3-68]
)
)
)\d{6}|
@@ -1641,6 +1642,7 @@
)|
7(?:
18|
+ 35|
5[17]
)
)
@@ -1686,7 +1688,7 @@
7(?:
16|
2[15]|
- 3[145]|
+ 3[14]|
4[13]|
5[468]|
7[2-5]|
@@ -1714,17 +1716,14 @@
7(?:
1[15]|
81
- )[46]|
+ )|
8(?:
- (?:
- 21|
- 4[16]|
- 69|
- 9[12]
- )[46]|
- 88[013-9]
+ 21|
+ 4[16]|
+ 69|
+ 9[12]
)
- )\d{5}|
+ )[46]\d{5}|
9(?:
2(?:
657|
@@ -1836,7 +1835,8 @@
364|
4(?:
1[2-8]|
- [235][4-6]|
+ [25][4-6]|
+ 3[3-6]|
84
)|
5(?:
@@ -1852,7 +1852,8 @@
0[45]|
[17][2-6]|
3[4-6]|
- [58][3-6]
+ 5[3-6]|
+ 8[3-68]
)
)
)
@@ -1918,6 +1919,7 @@
)|
7(?:
18|
+ 35|
5[17]
)
)
@@ -1963,7 +1965,7 @@
7(?:
16|
2[15]|
- 3[145]|
+ 3[14]|
4[13]|
5[468]|
7[2-5]|
@@ -2539,17 +2541,14 @@
412345678
4(?:
- (?:
- 79|
- 94
- )[01]|
- 83[0-389]
+ 79[01]|
+ 83[0-389]|
+ 94[0-4]
)\d{5}|
4(?:
- [0-3]\d|
+ [0-36]\d|
4[047-9]|
5[0-25-9]|
- 6[0-36-9]|
7[02-8]|
8[0-24-9]|
9[0-37-9]
@@ -3249,7 +3248,7 @@
[13-9]|
- 22
+ 2[23]
$1-$2
@@ -3469,9 +3468,9 @@
)\d{4}|
(?:
2(?:
- 222|
- [45]\d
- )\d|
+ [23]\d|
+ [45]
+ )\d\d|
3(?:
1(?:
2[5-7]|
@@ -3599,8 +3598,8 @@
-
-
+
+
@@ -3750,7 +3749,7 @@
70123456
(?:
- 0[1-35-7]|
+ 0[1-7]|
5[0-8]|
[67]\d
)\d{6}
@@ -4053,7 +4052,7 @@
-
+
@@ -4070,6 +4069,7 @@
20211234
+ 2090\d{4}|
2(?:
02|
1[037]|
@@ -4088,7 +4088,7 @@
90011234
(?:
- 4[0-7]|
+ 4[0-8]|
[56]\d|
9[013-9]
)\d{6}
@@ -4347,7 +4347,7 @@
- [23]|
+ [235]|
4[46]
$1 $2
@@ -4363,10 +4363,11 @@
+ 8001\d{5}|
(?:
- [2-467]\d\d|
- 8001
- )\d{5}
+ [2-467]\d|
+ 50
+ )\d{6}
@@ -4439,6 +4440,11 @@
800171234
8001[07]\d{4}
+
+
+ 50123456
+ 50\d{6}
+
@@ -5014,7 +5020,7 @@
6(?:
2[1-35]|
5[149]|
- 8[067]
+ 8[013467]
)
)\d{4}
@@ -5053,8 +5059,8 @@
79(?:
1(?:
- [01]\d|
- 2[0-8]
+ [0-2]\d|
+ 3[0-3]
)|
2[0-7]\d
)\d{3}
@@ -5394,7 +5400,7 @@
[06]7|
19|
25|
- 73
+ 7[39]
)|
90[25]
)[2-9]\d{6}
@@ -5452,7 +5458,7 @@
[06]7|
19|
25|
- 73
+ 7[39]
)|
90[25]
)[2-9]\d{6}
@@ -5611,17 +5617,14 @@
412345678
4(?:
- (?:
- 79|
- 94
- )[01]|
- 83[0-389]
+ 79[01]|
+ 83[0-389]|
+ 94[0-4]
)\d{5}|
4(?:
- [0-3]\d|
+ [0-36]\d|
4[047-9]|
5[0-25-9]|
- 6[0-36-9]|
7[02-8]|
8[0-24-9]|
9[0-37-9]
@@ -5686,6 +5689,10 @@
[1-6]
$1 $2
+
+ 2
+ $1 $2 $3
+
1
$1 $2 $3
@@ -5694,18 +5701,34 @@
[89]
$1 $2 $3
+
+ 5
+ $1 $2 $3 $4
+
- [189]\d{8}|
+ (?:
+ (?:
+ [189]|
+ 5\d
+ )\d|
+ 2
+ )\d{7}|
[1-68]\d{6}
-
+
1234567
- 12\d{7}|
+ (?:
+ (?:
+ 12|
+ 573
+ )\d\d|
+ 276
+ )\d{5}|
[1-6]\d{6}
@@ -5721,7 +5744,7 @@
88\d{5}|
(?:
- 8[0-59]|
+ 8[0-69]|
9[017-9]
)\d{7}
@@ -5865,7 +5888,12 @@
781234567
- 7[35-9]\d{7}
+
+ (?:
+ 6[89]|
+ 7[235-9]
+ )\d{7}
+
@@ -6304,7 +6332,10 @@
(?:
24[23]|
- 6[25-9]\d
+ 6(?:
+ [25-9]\d|
+ 40
+ )
)\d{6}
@@ -6327,92 +6358,77 @@
internationalPrefix="00|1(?:[12]\d|79)\d\d00" nationalPrefix="0"
nationalPrefixForParsing="(1(?:[12]\d|79)\d\d)|0">
+
- 10|
- 96
+ 1(?:
+ 00|
+ 2[13]
+ )|
+ 9[56]
- $1
- NA
-
-
-
- (?:
- 10|
- 2[0-57-9]
- )[19]
+ 1(?:
+ 00|
+ 2(?:
+ 1|
+ 39
+ )
+ )|
+ 9[56]
- (?:
- 10|
- 2[0-57-9]
- )(?:
- 10|
- 9[56]
- )
+ 1(?:
+ 00|
+ 2(?:
+ 1|
+ 395
+ )
+ )|
+ 9[56]
+ $1
+ NA
+
+
- 10(?:
- 10|
- 9[56]
+ 1(?:
+ 0|
+ 23
)|
- 2[0-57-9](?:
- 100|
- 9[56]
- )
+ 781|
+ [1-9]12
- $1 $2
-
-
- [1-9]
- 1[1-9]|
- 26|
- [3-9]|
- (?:
- 10|
- 2[0-57-9]
- )(?:
- [0-8]|
- 9[0-47-9]
- )
+ 1(?:
+ 0|
+ 23
+ )|
+ 7812|
+ [1-9]123
1(?:
- 0(?:
+ 0|
+ 23(?:
[0-8]|
- 9[0-47-9]
- )|
- [1-9]
- )|
- 2(?:
- [0-57-9](?:
- [02-8]|
- 1(?:
- 0[1-9]|
- [1-9]
- )|
- 9[0-47-9]
- )|
- 6
+ 9[0-46-9]
+ )
)|
- [3-9]
+ 78123|
+ [1-9]123
- $1 $2
- NA
-
-
-
- 16[08]
- $1 $2
+ $1
NA
-
-
+
+ (?:
+ 10|
+ 2[0-57-9]
+ )[19]|
3(?:
[157]|
35|
@@ -6420,9 +6436,10 @@
9[1-68]
)|
4(?:
- [17]|
+ 1[124-9]|
2[179]|
6[47-9]|
+ 7|
8[23]
)|
5(?:
@@ -6446,6 +6463,7 @@
6[023689]
)|
8(?:
+ 07|
1[236-8]|
2[5-7]|
[37]|
@@ -6455,9 +6473,11 @@
9(?:
0[1-3689]|
1[1-79]|
- [379]|
+ 3|
4[13]|
- 5[1-5]
+ 5[1-5]|
+ 7[0-79]|
+ 9[0-35-9]
)|
(?:
4[35]|
@@ -6466,6 +6486,14 @@
)[1-9]
+ (?:
+ 10|
+ 2[0-57-9]
+ )(?:
+ 1[02]|
+ 9[56]
+ )|
+ 8078|
(?:
3(?:
[157]\d|
@@ -6474,10 +6502,11 @@
9[1-68]
)|
4(?:
- [17]\d|
+ 1[124-9]|
2[179]|
[35][1-9]|
6[47-9]|
+ 7\d|
8[23]
)|
5(?:
@@ -6512,17 +6541,30 @@
9(?:
0[1-3689]|
1[1-79]|
- [379]\d|
+ 3\d|
4[13]|
- 5[1-5]
+ 5[1-5]|
+ 7[0-79]|
+ 9[0-35-9]
)
- )[19]
+ )1
- 85[23](?:
- 10|
- 95
+ 10(?:
+ 1(?:
+ 0|
+ 23
+ )|
+ 9[56]
+ )|
+ 2[0-57-9](?:
+ 1(?:
+ 00|
+ 23
+ )|
+ 9[56]
)|
+ 80781|
(?:
3(?:
[157]\d|
@@ -6531,10 +6573,11 @@
9[1-68]
)|
4(?:
- [17]\d|
+ 1[124-9]|
2[179]|
[35][1-9]|
6[47-9]|
+ 7\d|
8[23]
)|
5(?:
@@ -6562,27 +6605,37 @@
1[236-8]|
2[5-7]|
[37]\d|
- 5[14-9]|
+ 5[1-9]|
8[36-8]|
9[1-8]
)|
9(?:
0[1-3689]|
1[1-79]|
- [379]\d|
+ 3\d|
4[13]|
- 5[1-5]
+ 5[1-5]|
+ 7[0-79]|
+ 9[0-35-9]
)
- )(?:
- 10|
- 9[56]
- )
+ )12
- 85[23](?:
- 100|
- 95
+ 10(?:
+ 1(?:
+ 0|
+ 23
+ )|
+ 9[56]
+ )|
+ 2[0-57-9](?:
+ 1(?:
+ 00|
+ 23
+ )|
+ 9[56]
)|
+ 807812|
(?:
3(?:
[157]\d|
@@ -6591,10 +6644,11 @@
9[1-68]
)|
4(?:
- [17]\d|
+ 1[124-9]|
2[179]|
[35][1-9]|
6[47-9]|
+ 7\d|
8[23]
)|
5(?:
@@ -6622,32 +6676,663 @@
1[236-8]|
2[5-7]|
[37]\d|
- 5[14-9]|
+ 5[1-9]|
8[36-8]|
9[1-8]
)|
9(?:
0[1-3689]|
1[1-79]|
- [379]\d|
+ 3\d|
4[13]|
- 5[1-5]
+ 5[1-5]|
+ 7[0-79]|
+ 9[0-35-9]
)
- )(?:
- 100|
- 9[56]
- )
+ )123
- $1 $2
-
-
- [1-9]
- 1(?:
- 0(?:
- [02-8]|
- 1[1-9]|
- 9[0-47-9]
+ 10(?:
+ 1(?:
+ 0|
+ 23
+ )|
+ 9[56]
+ )|
+ 2[0-57-9](?:
+ 1(?:
+ 00|
+ 23
+ )|
+ 9[56]
+ )|
+ (?:
+ 3(?:
+ [157]\d|
+ 35|
+ 49|
+ 9[1-68]
+ )|
+ 4(?:
+ 1[124-9]|
+ 2[179]|
+ [35][1-9]|
+ 6[47-9]|
+ 7\d|
+ 8[23]
+ )|
+ 5(?:
+ [1357]\d|
+ 2[37]|
+ 4[36]|
+ 6[1-46]|
+ 80|
+ 9[1-9]
+ )|
+ 6(?:
+ 3[1-5]|
+ 6[0238]|
+ 9[12]
+ )|
+ 7(?:
+ 01|
+ [1579]\d|
+ 2[248]|
+ 3[014-9]|
+ 4[3-6]|
+ 6[023689]
+ )|
+ 8(?:
+ 078|
+ 1[236-8]|
+ 2[5-7]|
+ [37]\d|
+ 5[1-9]|
+ 8[36-8]|
+ 9[1-8]
+ )|
+ 9(?:
+ 0[1-3689]|
+ 1[1-79]|
+ 3\d|
+ 4[13]|
+ 5[1-5]|
+ 7[0-79]|
+ 9[0-35-9]
+ )
+ )123
+
+ $1 $2
+
+
+ [1-9]
+
+ 1[1-9]|
+ 26|
+ [3-9]|
+ (?:
+ 10|
+ 2[0-57-9]
+ )(?:
+ [0-8]|
+ 9[0-47-9]
+ )
+
+
+ 1(?:
+ 0(?:
+ [02-8]|
+ 1(?:
+ [013-9]|
+ 2[0-24-9]
+ )|
+ 9[0-47-9]
+ )|
+ [1-9]
+ )|
+ 2(?:
+ [0-57-9](?:
+ [02-8]|
+ 1(?:
+ 0[1-9]|
+ [13-9]|
+ 2[0-24-9]
+ )|
+ 9[0-47-9]
+ )|
+ 6
+ )|
+ [3-9]
+
+
+ 1(?:
+ 0(?:
+ [02-8]|
+ 1(?:
+ [013-9]|
+ 2[0-24-9]
+ )|
+ 9[0-47-9]
+ )|
+ [1-9]
+ )|
+ 2(?:
+ [0-57-9](?:
+ [02-8]|
+ 1(?:
+ 0[1-9]|
+ [13-9]|
+ 2[0-24-9]
+ )|
+ 9[0-47-9]
+ )|
+ 6
+ )|
+ 3(?:
+ [0268]|
+ 3[0-46-9]|
+ 4[0-8]|
+ 9[079]
+ )|
+ 4(?:
+ [049]|
+ 1[03]|
+ 2[02-68]|
+ [35]0|
+ 6[0-356]|
+ 8[014-9]
+ )|
+ 5(?:
+ 0|
+ 2[0-24-689]|
+ 4[0-2457-9]|
+ 6[057-9]|
+ 8[1-9]|
+ 90
+ )|
+ 6(?:
+ [0-24578]|
+ 3[06-9]|
+ 6[14-79]|
+ 9[03-9]
+ )|
+ 7(?:
+ 0[02-9]|
+ 2[0135-79]|
+ 3[23]|
+ 4[0-27-9]|
+ 6[1457]|
+ 8
+ )|
+ 8(?:
+ [046]|
+ 1[01459]|
+ 2[0-489]|
+ 50|
+ 8[0-2459]|
+ 9[09]
+ )|
+ 9(?:
+ 0[0457]|
+ 1[08]|
+ [268]|
+ 4[024-9]|
+ 5[06-9]|
+ 78|
+ 94
+ )|
+ (?:
+ 3(?:
+ [157]\d|
+ 35|
+ 49|
+ 9[1-68]
+ )|
+ 4(?:
+ 1[124-9]|
+ 2[179]|
+ [35][1-9]|
+ 6[47-9]|
+ 7\d|
+ 8[23]
+ )|
+ 5(?:
+ [1357]\d|
+ 2[37]|
+ 4[36]|
+ 6[1-46]|
+ 80|
+ 9[1-9]
+ )|
+ 6(?:
+ 3[1-5]|
+ 6[0238]|
+ 9[12]
+ )|
+ 7(?:
+ 01|
+ [1579]\d|
+ 2[248]|
+ 3[014-9]|
+ 4[3-6]|
+ 6[023689]
+ )|
+ 8(?:
+ 1[236-8]|
+ 2[5-7]|
+ [37]\d|
+ 5[1-9]|
+ 8[36-8]|
+ 9[1-8]
+ )|
+ 9(?:
+ 0[1-3689]|
+ 1[1-79]|
+ 3\d|
+ 4[13]|
+ 5[1-5]|
+ 7[0-79]|
+ 9[0-35-9]
+ )
+ )(?:
+ [02-9]|
+ 1(?:
+ [013-9]|
+ 2[0-24-9]
+ )
+ )
+
+
+ 1(?:
+ 0(?:
+ [02-8]|
+ 1(?:
+ [013-9]|
+ 2[0-24-9]
+ )|
+ 9[0-47-9]
+ )|
+ [1-9]
+ )|
+ 2(?:
+ [0-57-9](?:
+ [02-8]|
+ 1(?:
+ 0[1-9]|
+ [13-9]|
+ 2[0-24-9]
+ )|
+ 9[0-47-9]
+ )|
+ 6
+ )|
+ 3(?:
+ [0268]|
+ 3[0-46-9]|
+ 4[0-8]|
+ 9[079]
+ )|
+ 4(?:
+ [049]|
+ 1[03]|
+ 2[02-68]|
+ [35]0|
+ 6[0-356]|
+ 8[014-9]
+ )|
+ 5(?:
+ 0|
+ 2[0-24-689]|
+ 4[0-2457-9]|
+ 6[057-9]|
+ 8[1-9]|
+ 90
+ )|
+ 6(?:
+ [0-24578]|
+ 3[06-9]|
+ 6[14-79]|
+ 9[03-9]
+ )|
+ 7(?:
+ 0[02-9]|
+ 2[0135-79]|
+ 3[23]|
+ 4[0-27-9]|
+ 6[1457]|
+ 8
+ )|
+ 8(?:
+ 0(?:
+ [0-689]|
+ 7[0-79]
+ )|
+ 1[01459]|
+ 2[0-489]|
+ [46]|
+ 50|
+ 8[0-2459]|
+ 9[09]
+ )|
+ 9(?:
+ 0[0457]|
+ 1[08]|
+ [268]|
+ 4[024-9]|
+ 5[06-9]|
+ 78|
+ 94
+ )|
+ (?:
+ 3(?:
+ [157]\d|
+ 35|
+ 49|
+ 9[1-68]
+ )|
+ 4(?:
+ 1[124-9]|
+ 2[179]|
+ [35][1-9]|
+ 6[47-9]|
+ 7\d|
+ 8[23]
+ )|
+ 5(?:
+ [1357]\d|
+ 2[37]|
+ 4[36]|
+ 6[1-46]|
+ 80|
+ 9[1-9]
+ )|
+ 6(?:
+ 3[1-5]|
+ 6[0238]|
+ 9[12]
+ )|
+ 7(?:
+ 01|
+ [1579]\d|
+ 2[248]|
+ 3[014-9]|
+ 4[3-6]|
+ 6[023689]
+ )|
+ 8(?:
+ 078|
+ 1[236-8]|
+ 2[5-7]|
+ [37]\d|
+ 5[1-9]|
+ 8[36-8]|
+ 9[1-8]
+ )|
+ 9(?:
+ 0[1-3689]|
+ 1[1-79]|
+ 3\d|
+ 4[13]|
+ 5[1-5]|
+ 7[0-79]|
+ 9[0-35-9]
+ )
+ )(?:
+ [02-9]|
+ 1(?:
+ [013-9]|
+ 2[0-24-9]
+ )
+ )
+
+ $1 $2
+ NA
+
+
+
+ 16[08]
+ $1 $2
+ NA
+
+
+
+
+ 3(?:
+ [157]|
+ 35|
+ 49|
+ 9[1-68]
+ )|
+ 4(?:
+ [17]|
+ 2[179]|
+ 6[47-9]|
+ 8[23]
+ )|
+ 5(?:
+ [1357]|
+ 2[37]|
+ 4[36]|
+ 6[1-46]|
+ 80
+ )|
+ 6(?:
+ 3[1-5]|
+ 6[0238]|
+ 9[12]
+ )|
+ 7(?:
+ 01|
+ [1579]|
+ 2[248]|
+ 3[014-9]|
+ 4[3-6]|
+ 6[023689]
+ )|
+ 8(?:
+ 1[236-8]|
+ 2[5-7]|
+ [37]|
+ 8[36-8]|
+ 9[1-8]
+ )|
+ 9(?:
+ 0[1-3689]|
+ 1[1-79]|
+ [379]|
+ 4[13]|
+ 5[1-5]
+ )|
+ (?:
+ 4[35]|
+ 59|
+ 85
+ )[1-9]
+
+
+ (?:
+ 3(?:
+ [157]\d|
+ 35|
+ 49|
+ 9[1-68]
+ )|
+ 4(?:
+ [17]\d|
+ 2[179]|
+ [35][1-9]|
+ 6[47-9]|
+ 8[23]
+ )|
+ 5(?:
+ [1357]\d|
+ 2[37]|
+ 4[36]|
+ 6[1-46]|
+ 80|
+ 9[1-9]
+ )|
+ 6(?:
+ 3[1-5]|
+ 6[0238]|
+ 9[12]
+ )|
+ 7(?:
+ 01|
+ [1579]\d|
+ 2[248]|
+ 3[014-9]|
+ 4[3-6]|
+ 6[023689]
+ )|
+ 8(?:
+ 1[236-8]|
+ 2[5-7]|
+ [37]\d|
+ 5[1-9]|
+ 8[36-8]|
+ 9[1-8]
+ )|
+ 9(?:
+ 0[1-3689]|
+ 1[1-79]|
+ [379]\d|
+ 4[13]|
+ 5[1-5]
+ )
+ )[19]
+
+
+ 85[23](?:
+ 10|
+ 95
+ )|
+ (?:
+ 3(?:
+ [157]\d|
+ 35|
+ 49|
+ 9[1-68]
+ )|
+ 4(?:
+ [17]\d|
+ 2[179]|
+ [35][1-9]|
+ 6[47-9]|
+ 8[23]
+ )|
+ 5(?:
+ [1357]\d|
+ 2[37]|
+ 4[36]|
+ 6[1-46]|
+ 80|
+ 9[1-9]
+ )|
+ 6(?:
+ 3[1-5]|
+ 6[0238]|
+ 9[12]
+ )|
+ 7(?:
+ 01|
+ [1579]\d|
+ 2[248]|
+ 3[014-9]|
+ 4[3-6]|
+ 6[023689]
+ )|
+ 8(?:
+ 1[236-8]|
+ 2[5-7]|
+ [37]\d|
+ 5[14-9]|
+ 8[36-8]|
+ 9[1-8]
+ )|
+ 9(?:
+ 0[1-3689]|
+ 1[1-79]|
+ [379]\d|
+ 4[13]|
+ 5[1-5]
+ )
+ )(?:
+ 10|
+ 9[56]
+ )
+
+
+ 85[23](?:
+ 100|
+ 95
+ )|
+ (?:
+ 3(?:
+ [157]\d|
+ 35|
+ 49|
+ 9[1-68]
+ )|
+ 4(?:
+ [17]\d|
+ 2[179]|
+ [35][1-9]|
+ 6[47-9]|
+ 8[23]
+ )|
+ 5(?:
+ [1357]\d|
+ 2[37]|
+ 4[36]|
+ 6[1-46]|
+ 80|
+ 9[1-9]
+ )|
+ 6(?:
+ 3[1-5]|
+ 6[0238]|
+ 9[12]
+ )|
+ 7(?:
+ 01|
+ [1579]\d|
+ 2[248]|
+ 3[014-9]|
+ 4[3-6]|
+ 6[023689]
+ )|
+ 8(?:
+ 1[236-8]|
+ 2[5-7]|
+ [37]\d|
+ 5[14-9]|
+ 8[36-8]|
+ 9[1-8]
+ )|
+ 9(?:
+ 0[1-3689]|
+ 1[1-79]|
+ [379]\d|
+ 4[13]|
+ 5[1-5]
+ )
+ )(?:
+ 100|
+ 9[56]
+ )
+
+ $1 $2
+
+
+ [1-9]
+
+ 1(?:
+ 0(?:
+ [02-8]|
+ 1[1-9]|
+ 9[0-47-9]
)|
[1-9]
)|
@@ -7039,20 +7724,24 @@
- 1[127]\d{8,9}|
- 2\d{9}(?:
- \d{2}
- )?|
- [12]\d{6,7}|
- 86\d{6}|
(?:
- 1[03-689]\d|
+ (?:
+ 1[03-689]|
+ 2\d
+ )\d\d|
6
- )\d{7,9}|
+ )\d{8}|
+ 1\d{10}|
+ [126]\d{6}(?:
+ \d(?:
+ \d{2}
+ )?
+ )?|
+ 86\d{5,6}|
(?:
[3-579]\d|
8[0-57-9]
- )\d{6,9}
+ )\d{5,9}
@@ -7072,9 +7761,9 @@
28, 2011. 0551 increased to 8 digits and 0565 was cancelled on Dec 8, 2012. 0871
increased to 8 digits on December 16, 2012. 0475 is the prefix for Tongliao but is not
in the ITU data.
- 10xxx and 95xxx(x) numbers with area codes are also included here, as they behave
- exactly like fixed-line numbers. We don't support them for 4-digit area codes though,
- as they don't seem to be used there based on making actual phone calls. -->
+ 10xxx, 123xx and 95xxx(x) numbers with area codes are also included here, as they
+ behave exactly like fixed-line numbers. We don't support them for 4-digit area codes
+ though, as they don't seem to be used there based on making actual phone calls. -->
1012345678
@@ -7087,36 +7776,63 @@
[1-9]\d
)
)|
- 21(?:
- [18](?:
- 0[1-9]|
- [1-9]\d
- )|
- [2-79]\d\d
- )
+ 2(?:
+ [02-57-9]\d{3}|
+ 1(?:
+ [18](?:
+ 0[1-9]|
+ [1-9]\d
+ )|
+ [2-79]\d\d
+ )
+ )|
+ (?:
+ 41[03]|
+ 8078|
+ 9(?:
+ 78|
+ 94
+ )
+ )\d\d
)\d{5}|
+ (?:
+ 10|
+ 2[0-57-9]
+ )(?:
+ 1(?:
+ 00|
+ 23
+ )\d\d|
+ 95\d{3,4}
+ )|
+ (?:
+ 41[03]|
+ 9(?:
+ 78|
+ 94
+ )
+ )(?:
+ 100\d\d|
+ 95\d{3,4}
+ )|
+ 8078123|
(?:
43[35]|
- 754
+ 754|
+ 851
)\d{7,8}|
- 8(?:
- 078\d{7}|
- 51\d{7,8}
- )|
(?:
- 10|
- (?:
- 2|
- 85
- )1|
43[35]|
- 754
+ 754|
+ 851
)(?:
- 100\d\d|
+ 1(?:
+ 00\d|
+ 23
+ )\d|
95\d{3,4}
)|
(?:
- 2[02-57-9]|
3(?:
11|
7[179]
@@ -7151,7 +7867,13 @@
)?|
[1-9]\d{5}
)|
- [1-9]\d{6}
+ [13-9]\d{6}|
+ 2(?:
+ [0-24-9]\d{5}|
+ 3\d(?:
+ \d{4}
+ )?
+ )
)|
9(?:
[0-46-9]\d{6}|
@@ -7172,7 +7894,7 @@
9[1-68]
)|
4(?:
- 1[02-9]|
+ 1[24-9]|
2[179]|
3[46-9]|
5[2-9]|
@@ -7216,9 +7938,11 @@
9(?:
0[1-3689]|
1[1-79]|
- [379]\d|
+ 3\d|
4[13]|
- 5[1-5]
+ 5[1-5]|
+ 7[0-79]|
+ 9[0-35-9]
)
)(?:
[02-8]\d{6}|
@@ -7229,7 +7953,13 @@
)?|
[1-9]\d{4}
)|
- [1-9]\d{5}
+ [13-9]\d{5}|
+ 2(?:
+ [0-24-9]\d{4}|
+ 3\d(?:
+ \d{3}
+ )?
+ )
)|
9(?:
[0-46-9]\d{5}|
@@ -7564,13 +8294,12 @@
- [27]\d{6,7}|
- [34]\d{5,7}|
- 63\d{6}|
(?:
- 5|
+ [2-7]|
8\d\d
- )\d{7}
+ )\d{7}|
+ [2-47]\d{6}|
+ [34]\d{5}
-
+
@@ -12434,8 +13212,8 @@
)\d|
8(?:
4[0-8]|
- [59]\d|
- 6[01]
+ [579]\d|
+ 6[0-2]
)
)|
58(?:
@@ -12483,8 +13261,9 @@
)\d{4}|
(?:
4(?:
- 4[0-35-8]|
- 6[02357-9]
+ 4[0-35-9]|
+ 6[02357-9]|
+ 70
)|
5(?:
[1-59][0-46-9]|
@@ -12497,8 +13276,8 @@
[268][0-57-9]|
7[0-79]
)|
- 70[129]|
- 84[0-29]|
+ 70[1-39]|
+ 84[0-39]|
9(?:
0[1-9]|
1[02-9]|
@@ -13013,7 +13792,7 @@
$1 $2
+ that sometimes they are followed by fewer digits -->
800
$1 $2
@@ -13048,8 +13827,8 @@
8
$1-$2-$3
-
-
+
+
001
$1 $2 $3 $4
NA
@@ -13063,14 +13842,12 @@
+ 00[1-9]\d{9,14}|
(?:
- (?:
- 00[1-9]|
- 8\d
- )\d{4}|
- [1-36]
+ [1-36]|
+ 8\d{5}
)\d{6}|
- 00\d{10}|
+ 00\d{9}|
[1-9]\d{8,10}|
[2-9]\d{7}
@@ -13078,9 +13855,9 @@
-
+
- 001803\d{6,7}|
+ 001803\d{5,11}|
(?:
007803\d|
8071
@@ -13178,15 +13955,17 @@
8[1-35-9]\d{7,10}
-
+
8001234567
- 00[17]803\d{7}|
+ 00(?:
+ 1803\d{5,11}|
+ 7803\d{7}
+ )|
(?:
177\d|
800
- )\d{5,7}|
- 001803\d{6}
+ )\d{5,7}
@@ -13407,6 +14186,7 @@
+
@@ -13492,12 +14272,15 @@
502345678
- 55410\d{4}|
+ 55(?:
+ 410|
+ 57[0-289]
+ )\d{4}|
5(?:
(?:
- [02][02-9]|
- [149][2-9]|
+ [0-2][02-9]|
[36]\d|
+ [49][2-9]|
8[3-7]
)\d|
5(?:
@@ -13558,7 +14341,7 @@
7(?:
38(?:
0\d|
- 5[09]|
+ 5[0-2569]|
88
)|
8(?:
@@ -16814,8 +17597,8 @@
(?:
1(?:
- 0[0-6]|
- 1[0-5]|
+ 0[0-8]|
+ 1[0-7]|
2[014]|
30
)|
@@ -17470,7 +18253,7 @@
- 60|
+ [36]0|
8
$1-$2-$3
@@ -17606,7 +18389,7 @@
)|
(?:
00368|
- 80
+ [38]0
)\d{7}
@@ -18140,7 +18923,7 @@
- 30[013-9]
+ 30[0135-9]
$1 $2 $3 $4
@@ -18176,14 +18959,11 @@
2023123456
+ 208[78]\d{6}|
(?:
- 20(?:
- [2359]\d|
- 7[6-8]|
- 88
- )|
- 302\d
- )\d{6}
+ 20[23579]|
+ 30[24]
+ )\d{7}
-
+
-
@@ -19340,7 +20120,7 @@
612345678
4(?:
- [46]\d|
+ [469]\d|
5[1-9]
)\d{5}|
(?:
@@ -21033,7 +21813,8 @@
)|
4(?:
[013568]\d|
- 2[4-8]
+ 2[4-8]|
+ 71
)|
54(?:
[3-5]\d|
@@ -21067,7 +21848,7 @@
9[0-8]
)|
7(?:
- 0[0-3]|
+ 0[0-4]|
3[013]
)
)\d{5}
@@ -21243,13 +22024,10 @@
-
+
+ internationalPrefix="0[09]" mobileNumberPortableRegion="true">
@@ -21257,8 +22035,8 @@
$1
NA
-
-
+
+
33|
5[56]|
@@ -21266,56 +22044,14 @@
$1 $2 $3
-
-
+
+
[2-9]
$1 $2 $3
-
-
-
- 1(?:
- 33|
- 5[56]|
- 81
- )
-
- $2 $3 $4
-
-
-
- 1
- $2 $3 $4
-
-
- 1(?:
- (?:
- 22|
- 44|
- 7[27]|
- 87|
- 99
- )[1-9]|
- 65[0-689]
- )\d{7}|
- (?:
- 1(?:
- [01]\d|
- 2[13-9]|
- [35][1-9]|
- 4[0-35-9]|
- 6[0-46-9]|
- 7[013-689]|
- 8[1-69]|
- 9[1-8]
- )|
- [2-9]\d
- )\d{8}
-
+ [2-9]\d{9}
@@ -21343,9 +22079,9 @@
)|
4(?:
1[1-57-9]|
- [25-7][1-9]|
+ [267][1-9]|
3[1-8]|
- 4\d|
+ [45]\d|
8[1-35-9]|
9[2-689]
)|
@@ -21358,7 +22094,7 @@
1[2-68]|
[2-4][1-9]|
5[1-3689]|
- 6[1-57-9]|
+ 6[0-57-9]|
7[1-7]|
8[67]|
9[4-8]
@@ -21384,10 +22120,9 @@
2[1-4]|
3[2-46-8]|
5[1348]|
- 6[1-9]|
+ [69]\d|
7[12]|
- 8[1-8]|
- 9\d
+ 8[1-8]
)
)\d{7}
@@ -21395,73 +22130,11 @@
-
- 12221234567
+
+ 2221234567
657[12]\d{6}|
(?:
- 1(?:
- 2(?:
- 2[1-9]|
- 3[1-35-8]|
- 4[13-9]|
- 7[1-689]|
- 8[1-578]|
- 9[467]
- )|
- 3(?:
- 1[1-79]|
- [2458][1-9]|
- 3\d|
- 7[1-8]|
- 9[1-5]
- )|
- 4(?:
- 1[1-57-9]|
- [24-7][1-9]|
- 3[1-8]|
- 8[1-35-9]|
- 9[2-689]
- )|
- 5(?:
- [56]\d|
- 88|
- 9[1-79]
- )|
- 6(?:
- 1[2-68]|
- [2-4][1-9]|
- 5[1-3689]|
- 6[1-57-9]|
- 7[1-7]|
- 8[67]|
- 9[4-8]
- )|
- 7(?:
- [1-467][1-9]|
- 5[13-9]|
- 8[1-69]|
- 9[17]
- )|
- 8(?:
- 1\d|
- 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]
- )
- )|
2(?:
2\d|
3[1-35-8]|
@@ -21479,9 +22152,9 @@
)|
4(?:
1[1-57-9]|
- [25-7][1-9]|
+ [267][1-9]|
3[1-8]|
- 4\d|
+ [45]\d|
8[1-35-9]|
9[2-689]
)|
@@ -21494,7 +22167,7 @@
1[2-68]|
[2-4][1-9]|
5[1-3689]|
- 6[1-57-9]|
+ 6[0-57-9]|
7[1-7]|
8[67]|
9[4-8]
@@ -21520,10 +22193,9 @@
2[1-4]|
3[2-46-8]|
5[1348]|
- 6[1-9]|
+ [69]\d|
7[12]|
- 8[1-8]|
- 9\d
+ 8[1-8]
)
)\d{7}
@@ -21633,6 +22305,7 @@
323856789
+ 4270\d{4}|
(?:
3(?:
2[0-36-9]|
@@ -22057,7 +22730,7 @@
[089]|
2[013]|
- 7[047]
+ 7[0467]
$1 $2 $3 $4
@@ -22098,7 +22771,7 @@
(?:
23|
- 7[047]|
+ 7[0467]|
[89]\d
)\d{6}
@@ -22169,32 +22842,9 @@
-
-
- 78
- $1 $2 $3
-
-
-
-
- [12]|
- 9(?:
- 0[3-9]|
- [1-9]
- )
-
- $1 $2 $3
-
-
- [3-6]|
- 7(?:
- 0[0-689]|
- [1-79]
- )|
- 8[2-9]
-
+ 3
$1 $2 $3
@@ -22222,50 +22872,29 @@
- 2[0-24-9]\d{8}|
- [78]\d{10,13}|
- [7-9]\d{9}|
- [1-9]\d{7}|
- [124-7]\d{6}
+ 38\d{6}|
+ [78]\d{9,13}|
+ (?:
+ 20|
+ 9\d
+ )\d{8}
-
- 18040123
+
+ 2033123456
- 20(?:
- [1259]\d|
- 3[013-9]|
- 4[1-8]|
- 6[024-689]|
- 7[1-79]|
- 8[2-9]
- )\d{6}|
(?:
- (?:
- [1-356]\d|
- 4[02-8]|
+ 20(?:
+ [1259]\d|
+ 3[013-9]|
+ 4[1-8]|
+ 6[024-689]|
+ 7[1-79]|
8[2-9]
- )\d|
- 9(?:
- 0[3-9]|
- [1-9]\d
- )
- )\d{5}|
- 7(?:
- 0(?:
- [013-689]\d|
- 2[0-24-9]
- )\d{3,4}|
- [1-79]\d{6}
- )|
- (?:
- [12]\d|
- 4[147]|
- 5[14579]|
- 6[1578]|
- 7[1-3578]
- )\d{5}
+ )|
+ 38
+ )\d{6}
@@ -25993,7 +26633,7 @@
-
+
@@ -26069,9 +26709,9 @@
81234567
8(?:
- 09|
- 95
- )[0-2]\d{4}|
+ 09[0-689]|
+ 95[0-2]
+ )\d{4}|
(?:
8(?:
0[1-8]|
@@ -26656,9 +27296,9 @@
90
)\d|
5(?:
- 01|
+ 0[01]|
[19]0|
- 25|
+ 2[25]|
[38]3|
[4-7]\d
)
@@ -27379,7 +28019,7 @@
internationalPrefix="00|16">
- [2679]
+ [26-9]
$1 $2 $3 $4
@@ -27387,7 +28027,7 @@
(?:
22|
- [69]\d|
+ [689]\d|
77
)\d{6}
@@ -27412,9 +28052,9 @@
63012345
(?:
- 6[0235689]|
+ [69]\d|
77|
- 9\d
+ 8[56]
)\d{6}
@@ -27576,7 +28216,12 @@
$1 $2 $3
- 3[1-5]
+
+ 3(?:
+ [1245]|
+ 3[12]
+ )
+
$1 $2 $3
@@ -27616,6 +28261,7 @@
917123456
(?:
+ 33[03-9]|
4(?:
1[18]|
4[02-479]
@@ -27623,14 +28269,13 @@
81[1-9]
)\d{6}|
(?:
- 0[0-57-9]|
+ [09]\d|
1[017]|
2[02]|
[34]0|
5[05]|
- 7[0178]|
- 8[078]|
- 9\d
+ 7[01578]|
+ 8[078]
)\d{7}
@@ -27747,12 +28392,17 @@
$1 $2-$3-$4
- 6
+ [67]
$1 $2
- [1-6]\d{7}
+
+ (?:
+ [1-6]\d|
+ 71
+ )\d{6}
+
@@ -27795,7 +28445,12 @@
66123456
- 6\d{7}
+
+ (?:
+ 6\d|
+ 71
+ )\d{6}
+
@@ -28610,10 +29265,9 @@
621234567
- 77[2-9]\d{6}|
(?:
6[125-9]|
- 7[13-689]
+ 7[13-9]
)\d{7}
@@ -28776,7 +29430,7 @@
39|
50|
6[36-8]|
- 7[1-3]|
+ 7[1-357]|
9[1-9]
)\d{7}
@@ -28885,7 +29539,7 @@
[015-8]\d|
20|
36|
- 4[0-4]|
+ 4[0-5]|
9[89]
)\d{6}
@@ -28951,24 +29605,29 @@
2015550123
(?:
+ 3052(?:
+ 0[0-8]|
+ [1-9]\d
+ )|
5056(?:
[0-35-9]\d|
4[468]
)|
- 7302[0-3]\d
+ 7302[0-4]\d
)\d{4}|
(?:
+ 305[3-9]|
472[24]|
505[2-57-9]|
7306|
- 983[237-9]
+ 983[2-47-9]
)\d{6}|
(?:
2(?:
0[1-35-9]|
1[02-9]|
2[03-57-9]|
- 3[149]|
+ 3[1459]|
4[08]|
5[1-46]|
6[0279]|
@@ -28976,7 +29635,7 @@
8[13]
)|
3(?:
- 0[1-57-9]|
+ 0[1-47-9]|
1[02-9]|
2[013569]|
3[0-24679]|
@@ -29057,24 +29716,29 @@
2015550123
(?:
+ 3052(?:
+ 0[0-8]|
+ [1-9]\d
+ )|
5056(?:
[0-35-9]\d|
4[468]
)|
- 7302[0-3]\d
+ 7302[0-4]\d
)\d{4}|
(?:
+ 305[3-9]|
472[24]|
505[2-57-9]|
7306|
- 983[237-9]
+ 983[2-47-9]
)\d{6}|
(?:
2(?:
0[1-35-9]|
1[02-9]|
2[03-57-9]|
- 3[149]|
+ 3[1459]|
4[08]|
5[1-46]|
6[0279]|
@@ -29082,7 +29746,7 @@
8[13]
)|
3(?:
- 0[1-57-9]|
+ 0[1-47-9]|
1[02-9]|
2[013569]|
3[0-24679]|
@@ -29221,6 +29885,11 @@
)[2-9]\d{6}
+
+
+ 3052090123
+ 305209\d{4}
+
@@ -29285,7 +29954,7 @@
770|
9(?:
20|
- 87
+ [89]7
)
)|
(?:
@@ -29322,10 +29991,11 @@
-
+
+
+
-
+
[235-9]
$1 $2 $3 $4
@@ -30136,7 +30806,8 @@
340(?:
2(?:
- 0[0-368]|
+ 0\d|
+ 10|
2[06-8]|
4[49]|
77
@@ -30177,7 +30848,8 @@
340(?:
2(?:
- 0[0-368]|
+ 0\d|
+ 10|
2[06-8]|
4[49]|
77
@@ -30645,13 +31317,21 @@
$1 $2 $3
- [23]
+
+ 2|
+ 39
+
$1 $2 $3
+
+ 3
+ $1 $2
+
- [23]\d{7,8}|
+ 2\d{7,8}|
+ 3\d{7,11}|
(?:
4\d\d|
[89]00
@@ -30659,14 +31339,17 @@
-
+
28012345
+ 38\d{6,10}|
(?:
2[89]|
39
- )0\d{6}|
- [23][89]\d{6}
+ )(?:
+ 0\d{5,6}|
+ [1-9]\d{5}
+ )
@@ -30811,7 +31494,7 @@
-
+
@@ -30898,9 +31581,12 @@
9[12]\d\d
)|
(?:
- 6\d|
- 7[0-46-9]
- )\d{3}|
+ 6\d\d|
+ 7(?:
+ [0-46-9]\d|
+ 5[0-4]
+ )
+ )\d\d|
8(?:
5\d{3}|
7(?:
@@ -31380,7 +32066,7 @@
712345678
7(?:
- [178]\d|
+ [1278]\d|
3[1-9]
)\d{6}