@@ -180,9 +180,9 @@ const metadataPatternsByIsoCode = {
180180 nationalPrefixTransformRule: null ,
181181 general:
182182 r"1\d{3,12}|2\d{6,12}|43(?:(?:0\d|5[02-9])\d{3,9}|2\d{4,5}|[3467]\d{4}|8\d{4,6}|9\d{4,7})|5\d{4,12}|8\d{7,12}|9\d{8,12}|(?:[367]\d|4[0-24-9])\d{4,11}" ,
183- mobile: r"6(?:5[0-3579]|6[013-9]|[7-9]\d)\d{4,10 }" ,
183+ mobile: r"6(?:485|(?: 5[0-3579]|6[013-9]|[7-9]\d)\d)\d{3,9 }" ,
184184 fixedLine:
185- r"1(?:11\d|[2-9]\d{3,11})|(?:316|463| (?:51|66|73)2) \d{3,10}|(?:2(?:1[467]|2[13-8]|5[2357]|6[1-46-8]|7[1-8]|8[124-7]|9[1458])|3(?:1[1-578]|3[23568]|4[5-7]|5[1378]|6[1-38]|8[3-68])|4(?:2[1-8]|35|7[1368]|8[2457])|5(?:2[1-8]|3[357]|4[147]|5[12578]|6[37])|6(?:13|2[1-47]|4[135-8 ]|5[468])|7(?:2[1-8]|35|4[13478]|5[68]|6[16-8]|7[1-6]|9[45]))\d{4,10}" ,
185+ r"1(?:11\d|[2-9]\d{3,11})|(?:316|463)\d{3,10}|648[34]\d{3,9}| (?:51|66|73)2\d{3,10}|(?:2(?:1[467]|2[13-8]|5[2357]|6[1-46-8]|7[1-8]|8[124-7]|9[1458])|3(?:1[1-578]|3[23568]|4[5-7]|5[1378]|6[1-38]|8[3-68])|4(?:2[1-8]|35|7[1368]|8[2457])|5(?:2[1-8]|3[357]|4[147]|5[12578]|6[37])|6(?:13|2[1-47]|4[135-7 ]|5[468])|7(?:2[1-8]|35|4[13478]|5[68]|6[16-8]|7[1-6]|9[45]))\d{4,10}" ,
186186 voip: r"5(?:0[1-9]|17|[79]\d)\d{2,10}|7[28]0\d{6,10}" ,
187187 tollFree: r"800\d{6,10}" ,
188188 premiumRate: r"(?:8[69][2-68]|9(?:0[01]|3[019]))\d{6,10}" ,
@@ -380,7 +380,7 @@ const metadataPatternsByIsoCode = {
380380 nationalPrefixForParsing: null ,
381381 nationalPrefixTransformRule: null ,
382382 general: r"(?:[267]\d|31)\d{6}" ,
383- mobile: r"(?:29|[67][125-9])\d{6}" ,
383+ mobile: r"64[0-2]\d{5}| (?:29|[67][125-9])\d{6}" ,
384384 fixedLine: r"(?:22|31)\d{6}" ,
385385 voip: r"" ,
386386 tollFree: r"" ,
@@ -490,15 +490,15 @@ const metadataPatternsByIsoCode = {
490490 r"(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\d{10,11}))?" ,
491491 nationalPrefixTransformRule: r"$2" ,
492492 general:
493- r"(?: [1-46-9 ]\d\d|5(?:[0-46-9]\d|5 [0-46-9])) \d{8}|[1-9 ]\d{9}|[3589] \d{8}|[34]\d{7 }" ,
493+ r"[1-467 ]\d{9,10}|55 [0-46-9]\d{8}|[34 ]\d{7}|55 \d{7, 8}|(?:5[0-46-9]|[89]\d)\d{7,9 }" ,
494494 mobile:
495495 r"(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])(?:7|9\d)\d{7}" ,
496496 fixedLine:
497497 r"(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-5]\d{7}" ,
498498 voip: r"" ,
499499 tollFree: r"800\d{6,7}" ,
500- premiumRate: r"300\d{6}| [59]00\d{6,7}" ,
501- sharedCost: r"(?:30[03]\d{3}|4(?:0(?:0\d|20)|370))\d{4}|300\d{5}" ,
500+ premiumRate: r"[59]00\d{6,7}" ,
501+ sharedCost: r"(?:30[03]\d{3}|4(?:0(?:0\d|20)|370|864 ))\d{4}|300\d{5}" ,
502502 personalNumber: r"" ,
503503 uan: r"" ,
504504 pager: r"" ,
@@ -1235,9 +1235,9 @@ const metadataPatternsByIsoCode = {
12351235 nationalPrefixTransformRule: r"473$1" ,
12361236 general: r"(?:473|[58]\d\d|900)\d{7}" ,
12371237 mobile:
1238- r"473(?:4(?:0[2-79]|1[04-9]|2[0-5]|49|5[68 ])|5(?:2[01]|3[3-8])|901)\d{4}" ,
1238+ r"473(?:4(?:0[2-79]|1[04-9]|2[0-5]|49|5[6-8 ])|5(?:2[01]|3[3-8])|901)\d{4}" ,
12391239 fixedLine:
1240- r"473(?:2(?:3[0-2]|69)|3(?:2[89]|86)|4(?:[06]8|3[5-9]|4[0-4]|5[579 ]|73|90)|63[68]|7(?:58|84)|800|938)\d{4}" ,
1240+ r"473(?:2(?:3[0-2]|69)|3(?:2[89]|86)|4(?:[06]8|3[5-9]|4[0-4]|5[59 ]|73|90)|63[68]|7(?:58|84)|800|938)\d{4}" ,
12411241 voip: r"" ,
12421242 tollFree: r"8(?:00|33|44|55|66|77|88)[2-9]\d{6}" ,
12431243 premiumRate: r"900[2-9]\d{6}" ,
@@ -1491,7 +1491,7 @@ const metadataPatternsByIsoCode = {
14911491 nationalPrefixTransformRule: null ,
14921492 general: r"8[0-46-9]\d{6,7}|9\d{4,7}|(?:[2-7]|9\d{3})\d{7}" ,
14931493 mobile:
1494- r"(?:4(?:44[0-35-9]|6(?:1[0-79]|4[0-57-9]|6[0-4])|7(?:4[0-28]|6 [0-5 ]))|5(?:73[0-6]|95[0-8])|6(?:26[013-8]|66[0-3])|70(?:7[1-8]|8[0-4])|84(?:4[0-2]|8[0-35-9])|9(?:29[013-9]|39[014-9]|59[0-4]|899))\d{4}|(?:4(?:4[0-35-9]|6[02357-9]|7[015])|5(?:[1-59][0-46-9]|6[0-4689]|7[0-246-9])|6(?:0[1-9]|[13-59]\d|[268][0-57-9]|7[0-79])|70[1-59]|84[0-39]|9(?:0[1-9]|1[02-9]|[2358][0-8]|[467]\d))\d{5}" ,
1494+ r"(?:4(?:44[0-35-9]|6(?:1[0-79]|4[0-57-9]|6[0-4])|7(?:[26][0-5]|4 [0-28 ]))|5(?:73[0-6]|95[0-8])|6(?:26[013-8]|66[0-3]|78[0-5 ])|70(?:7[1-8]|8[0-4])|84(?:4[0-2]|8[0-35-9])|9(?:29[013-9]|39[014-9]|59[0-4]|899))\d{4}|(?:4(?:4[0-35-9]|6[02357-9]|7[015])|5(?:[1-59][0-46-9]|6[0-4689]|7[0-246-9])|6(?:0[1-9]|[13-59]\d|[268][0-57-9]|7[0-79])|70[1-59]|84[0-39]|9(?:0[1-9]|1[02-9]|[2358][0-8]|[467]\d))\d{5}" ,
14951495 fixedLine:
14961496 r"(?:2(?:[13-9]\d|2[013-9])\d|3(?:(?:[1569][0-24-9]|4[0-246-9]|7[0-24-69])\d|8(?:4[0-8]|[579]\d|6[0-2]))|58(?:0[1-9]|1[2-9]))\d{4}" ,
14971497 voip: r"" ,
@@ -1524,13 +1524,13 @@ const metadataPatternsByIsoCode = {
15241524 IsoCode .HR : PhoneMetadataPatterns (
15251525 nationalPrefixForParsing: null ,
15261526 nationalPrefixTransformRule: null ,
1527- general: r"(?:[24 -69]\d|3[0-79])\d{7 }|80\d{5,7}|[1-79]\d{7}|6\d{5, 6}" ,
1527+ general: r"[2 -69]\d{8 }|80\d{5,7}|[1-79]\d{7}|6\d{6}" ,
15281528 mobile:
15291529 r"9(?:(?:0[1-9]|[12589]\d)\d\d|7(?:[0679]\d\d|5(?:[01]\d|44|55|77|9[5-79])))\d{4}|98\d{6}" ,
15301530 fixedLine: r"1\d{7}|(?:2[0-3]|3[1-5]|4[02-47-9]|5[1-3])\d{6,7}" ,
15311531 voip: r"" ,
15321532 tollFree: r"80\d{5,7}" ,
1533- premiumRate: r"6[01459]\d{6}|6[01]\d{4, 5}" ,
1533+ premiumRate: r"6[01459]\d{6}|6[01]\d{5}" ,
15341534 sharedCost: r"" ,
15351535 personalNumber: r"7[45]\d{6}" ,
15361536 uan: r"62\d{6,7}|72\d{6}" ,
@@ -2007,10 +2007,9 @@ const metadataPatternsByIsoCode = {
20072007 nationalPrefixForParsing: null ,
20082008 nationalPrefixTransformRule: null ,
20092009 general: r"[27-9]\d{7}|[13-9]\d{6}" ,
2010- mobile:
2011- r"793(?:[01]\d|2[0-4])\d{3}|(?:(?:3|81)\d|7(?:[01]\d|6[013-9]|8[89]|9[12]))\d{5}" ,
2010+ mobile: r"787\d{4}|(?:(?:3|81)\d|7(?:[01]\d|6[013-9]|8[89]|9[1-3]))\d{5}" ,
20122011 fixedLine:
2013- r"7(?:62|8[0-7 ]|9[04-9])\d{4}|(?:[14-69]\d|2(?:[14-69]\d|[78][1-9])|7[2-57]|8[02-9])\d{5}" ,
2012+ r"7(?:62|8[0-6 ]|9[04-9])\d{4}|(?:[14-69]\d|2(?:[14-69]\d|[78][1-9])|7[2-57]|8[02-9])\d{5}" ,
20142013 voip: r"" ,
20152014 tollFree: r"" ,
20162015 premiumRate: r"9[01]\d{6}" ,
@@ -2445,16 +2444,16 @@ const metadataPatternsByIsoCode = {
24452444 nationalPrefixTransformRule: null ,
24462445 general: r"(?:[57]|8\d\d)\d{7}|[2-468]\d{6}" ,
24472446 mobile:
2448- r"5(?:4(?:2[1-389]|7[1-9])|87[15-8])\d{4}|(?:5(?:2[5-9]|4[3-689]|[57]\d|8[0-689]|9[0-8])|7(?:0[0-4 ]|3[013]))\d{5}" ,
2447+ r"5(?:4(?:2[1-389]|7[1-9])|87[15-8])\d{4}|(?:5(?:2[5-9]|4[3-689]|[57]\d|8[0-689]|9[0-8])|7(?:0[0-6 ]|3[013]))\d{5}" ,
24492448 fixedLine:
2450- r"(?:2(?:[0346-8]\d|1[0-7 ])|4(?:[013568]\d|2[4-8]|71|90)|54(?:[3-5]\d|71)|6\d\d|8(?:14|3[129]))\d{4}" ,
2449+ r"(?:2(?:[0346-8]\d|1[0-8 ])|4(?:[013568]\d|2[4-8]|71|90)|54(?:[3-5]\d|71)|6\d\d|8(?:14|3[129]))\d{4}" ,
24512450 voip: r"3(?:20|9\d)\d{4}" ,
24522451 tollFree: r"802\d{7}|80[0-2]\d{4}" ,
24532452 premiumRate: r"30\d{5}" ,
24542453 sharedCost: r"" ,
24552454 personalNumber: r"" ,
24562455 uan: r"" ,
2457- pager: r"" ,
2456+ pager: r"219\d{4} " ,
24582457 voiceMail: r"" ,
24592458 ),
24602459 IsoCode .MV : PhoneMetadataPatterns (
@@ -2493,9 +2492,9 @@ const metadataPatternsByIsoCode = {
24932492 nationalPrefixTransformRule: null ,
24942493 general: r"[2-9]\d{9}" ,
24952494 mobile:
2496- r"657[12]\d{6}| (?:2(?:2\d|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]|[267][1-9]|3[1-8]|[45]\d|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[0-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1346][1-9]|[27]\d|5[13-9]|8[1-69]|9[17])|8(?:1\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[0-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69]\d|7[12]|8[1-8]))\d{7}" ,
2495+ r"(?:2(?:2\d|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]|[267][1-9]|3[1-8]|[45]\d|8[1-35-9]|9[2-689])|5(?:[56]\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-36-9 ]|6[0-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1346][1-9]|[27]\d|5[13-9]|8[1-69]|9[17])|8(?:1\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[0-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69]\d|7[12]|8[1-8]))\d{7}" ,
24972496 fixedLine:
2498- r"657[12]\d{6}| (?:2(?:0[01]|2\d|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]|[267][1-9]|3[1-8]|[45]\d|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[0-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1346][1-9]|[27]\d|5[13-9]|8[1-69]|9[17])|8(?:1\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[0-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69]\d|7[12]|8[1-8]))\d{7}" ,
2497+ r"(?:2(?:0[01]|2\d|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]|[267][1-9]|3[1-8]|[45]\d|8[1-35-9]|9[2-689])|5(?:[56]\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-36-9 ]|6[0-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1346][1-9]|[27]\d|5[13-9]|8[1-69]|9[17])|8(?:1\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[0-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69]\d|7[12]|8[1-8]))\d{7}" ,
24992498 voip: r"" ,
25002499 tollFree: r"8(?:00|88)\d{7}" ,
25012500 premiumRate: r"900\d{7}" ,
@@ -2603,11 +2602,10 @@ const metadataPatternsByIsoCode = {
26032602 IsoCode .NG : PhoneMetadataPatterns (
26042603 nationalPrefixForParsing: null ,
26052604 nationalPrefixTransformRule: null ,
2606- general: r"38\d{6 }|[78]\d{9,13}|(?:20|9\d)\d{8 }" ,
2605+ general: r"(?:20|9\d)\d{8 }|[78]\d{9,13}" ,
26072606 mobile:
26082607 r"(?:702[0-24-9]|819[01])\d{6}|(?:7(?:0[13-9]|[12]\d)|8(?:0[1-9]|1[0-8])|9(?:0[1-9]|1[1-6]))\d{7}" ,
2609- fixedLine:
2610- r"(?:20(?:[1259]\d|3[013-9]|4[1-8]|6[024-689]|7[1-79]|8[2-9])|38)\d{6}" ,
2608+ fixedLine: r"20(?:[1259]\d|3[013-9]|4[1-8]|6[024-689]|7[1-79]|8[2-9])\d{6}" ,
26112609 voip: r"" ,
26122610 tollFree: r"800\d{7,11}" ,
26132611 premiumRate: r"" ,
@@ -2972,7 +2970,7 @@ const metadataPatternsByIsoCode = {
29722970 nationalPrefixTransformRule: null ,
29732971 general: r"709\d{6}|(?:26|[689]\d)\d{7}" ,
29742972 mobile:
2975- r"(?:69(?:2\d\d|3(?:[06][0-6]|1[013 ]|2[0-2]|3[0-39]|4\d|5[0-5]|7[0-37]|8[0-8]|9[0-479]))|7092[0-3])\d{4}" ,
2973+ r"(?:69(?:2\d\d|3(?:[06][0-6]|1[0-3 ]|2[0-2]|3[0-39]|4\d|5[0-5]|7[0-37]|8[0-8]|9[0-479]))|7092[0-3])\d{4}" ,
29762974 fixedLine: r"26(?:2\d\d|3(?:0\d|1[0-6]))\d{4}" ,
29772975 voip: r"9(?:399[0-3]|479[0-6]|76(?:2[278]|3[0-37]))\d{4}" ,
29782976 tollFree: r"80\d{7}" ,
@@ -3129,7 +3127,7 @@ const metadataPatternsByIsoCode = {
31293127 nationalPrefixForParsing: null ,
31303128 nationalPrefixTransformRule: null ,
31313129 general: r"(?:(?:1\d|8)\d\d|7000)\d{7}|[3689]\d{7}" ,
3132- mobile: r"896[0-8] \d{4}|(?:8(?:0[1-9]|[1-8]\d|9[0-5 ])|9[0-8]\d)\d{5}" ,
3130+ mobile: r"8970 \d{4}|(?:8(?:0[1-9]|[1-8]\d|9[0-6 ])|9[0-8]\d)\d{5}" ,
31333131 fixedLine: r"662[0-24-9]\d{4}|6(?:[0-578]\d|6[013-57-9]|9[0-35-9])\d{5}" ,
31343132 voip: r"(?:3[12]\d|666)\d{5}" ,
31353133 tollFree: r"(?:18|8)00\d{7}" ,
@@ -3346,8 +3344,8 @@ const metadataPatternsByIsoCode = {
33463344 IsoCode .SY : PhoneMetadataPatterns (
33473345 nationalPrefixForParsing: null ,
33483346 nationalPrefixTransformRule: null ,
3349- general: r"[1-359 ]\d{8}|[1-5]\d{7}" ,
3350- mobile: r"(?:50| 9[1-689]) \d{7}" ,
3347+ general: r"[1-39 ]\d{8}|[1-5]\d{7}" ,
3348+ mobile: r"9[1-9] \d{7}" ,
33513349 fixedLine:
33523350 r"21\d{6,7}|(?:1(?:[14]\d|[2356])|2[235]|3(?:[13]\d|4)|4[134]|5[1-3])\d{6}" ,
33533351 voip: r"" ,
0 commit comments