From 59f6745ab1b42ef21f9b9d63c9c1c1e86391bcfc Mon Sep 17 00:00:00 2001 From: davideme Date: Wed, 12 Sep 2012 09:28:30 +0200 Subject: [PATCH] Updated Metadata --- data/PhoneNumberMetadataForTesting_BY.php | 92 ++++++++ data/PhoneNumberMetadata_882.php | 6 +- data/PhoneNumberMetadata_AR.php | 58 ++--- data/PhoneNumberMetadata_AT.php | 42 +++- data/PhoneNumberMetadata_BA.php | 45 +++- data/PhoneNumberMetadata_BD.php | 248 +++++++++++----------- data/PhoneNumberMetadata_BF.php | 11 +- data/PhoneNumberMetadata_BG.php | 14 +- data/PhoneNumberMetadata_CL.php | 4 +- data/PhoneNumberMetadata_CN.php | 17 +- data/PhoneNumberMetadata_CR.php | 2 +- data/PhoneNumberMetadata_DE.php | 49 +++-- data/PhoneNumberMetadata_DJ.php | 2 +- data/PhoneNumberMetadata_DZ.php | 7 +- data/PhoneNumberMetadata_EC.php | 14 +- data/PhoneNumberMetadata_GA.php | 63 +----- data/PhoneNumberMetadata_IL.php | 35 ++- data/PhoneNumberMetadata_IN.php | 123 +++-------- data/PhoneNumberMetadata_IT.php | 154 +++++++++++--- data/PhoneNumberMetadata_JO.php | 8 +- data/PhoneNumberMetadata_JP.php | 96 +++++++-- data/PhoneNumberMetadata_KH.php | 9 +- data/PhoneNumberMetadata_KR.php | 29 +-- data/PhoneNumberMetadata_KW.php | 2 +- data/PhoneNumberMetadata_KZ.php | 13 +- data/PhoneNumberMetadata_MA.php | 2 +- data/PhoneNumberMetadata_MK.php | 9 +- data/PhoneNumberMetadata_MT.php | 2 +- data/PhoneNumberMetadata_MV.php | 2 +- data/PhoneNumberMetadata_MY.php | 2 +- data/PhoneNumberMetadata_NC.php | 11 +- data/PhoneNumberMetadata_NG.php | 78 ++++++- data/PhoneNumberMetadata_PF.php | 16 +- data/PhoneNumberMetadata_PH.php | 178 ++++++++-------- data/PhoneNumberMetadata_RU.php | 31 ++- data/PhoneNumberMetadata_SB.php | 2 +- data/PhoneNumberMetadata_SD.php | 2 +- data/PhoneNumberMetadata_SK.php | 17 +- data/PhoneNumberMetadata_SL.php | 8 +- data/PhoneNumberMetadata_SN.php | 21 +- data/PhoneNumberMetadata_TL.php | 25 ++- data/PhoneNumberMetadata_UZ.php | 4 +- 42 files changed, 951 insertions(+), 602 deletions(-) create mode 100644 data/PhoneNumberMetadataForTesting_BY.php diff --git a/data/PhoneNumberMetadataForTesting_BY.php b/data/PhoneNumberMetadataForTesting_BY.php new file mode 100644 index 0000000..3b11613 --- /dev/null +++ b/data/PhoneNumberMetadataForTesting_BY.php @@ -0,0 +1,92 @@ + + array ( + 'NationalNumberPattern' => '[1-9]\\d{5}', + 'PossibleNumberPattern' => '\\d{6}', + 'ExampleNumber' => '', + ), + 'fixedLine' => + array ( + 'NationalNumberPattern' => '[1-9]\\d{5}', + 'PossibleNumberPattern' => '\\d{6}', + 'ExampleNumber' => '112345', + ), + 'mobile' => + array ( + 'NationalNumberPattern' => '[1-9]\\d{5}', + 'PossibleNumberPattern' => '\\d{6}', + 'ExampleNumber' => '', + ), + 'tollFree' => + array ( + 'NationalNumberPattern' => 'NA', + 'PossibleNumberPattern' => 'NA', + 'ExampleNumber' => '', + ), + 'premiumRate' => + array ( + 'NationalNumberPattern' => 'NA', + 'PossibleNumberPattern' => 'NA', + 'ExampleNumber' => '', + ), + 'sharedCost' => + array ( + 'NationalNumberPattern' => 'NA', + 'PossibleNumberPattern' => 'NA', + 'ExampleNumber' => '', + ), + 'noInternationalDialling' => + array ( + 'NationalNumberPattern' => 'NA', + 'PossibleNumberPattern' => 'NA', + 'ExampleNumber' => '', + ), + 'id' => 'BY', + 'countryCode' => 375, + 'internationalPrefix' => '810', + 'nationalPrefix' => '8', + 'nationalPrefixForParsing' => '80?|99999', + 'sameMobileAndFixedLinePattern' => true, + 'numberFormat' => + array ( + 0 => + array ( + 'pattern' => '(\\d{4})', + 'format' => '$1', + 'leadingDigitsPatterns' => + array ( + 0 => '[1-8]', + ), + 'nationalPrefixFormattingRule' => '8 $1', + 'domesticCarrierCodeFormattingRule' => '', + ), + 1 => + array ( + 'pattern' => '(\\d{2})(\\d{3})', + 'format' => '$1 $2', + 'leadingDigitsPatterns' => + array ( + 0 => '[1-8]', + ), + 'nationalPrefixFormattingRule' => '8$1', + 'domesticCarrierCodeFormattingRule' => '', + ), + 2 => + array ( + 'pattern' => '(\\d{3})(\\d{3})', + 'format' => '$1 $2', + 'leadingDigitsPatterns' => + array ( + 0 => '[1-8]', + ), + 'nationalPrefixFormattingRule' => '8 $1', + 'domesticCarrierCodeFormattingRule' => '', + ), + ), + 'intlNumberFormat' => + array ( + ), + 'mainCountryForCode' => NULL, + 'leadingZeroPossible' => NULL, +); \ No newline at end of file diff --git a/data/PhoneNumberMetadata_882.php b/data/PhoneNumberMetadata_882.php index 4f8a93e..53be98d 100644 --- a/data/PhoneNumberMetadata_882.php +++ b/data/PhoneNumberMetadata_882.php @@ -4,13 +4,13 @@ array ( 'NationalNumberPattern' => '[13]\\d{6,11}', 'PossibleNumberPattern' => '\\d{7,12}', - 'ExampleNumber' => '32123456', + 'ExampleNumber' => '3451234567', ), 'fixedLine' => array ( 'NationalNumberPattern' => 'NA', 'PossibleNumberPattern' => 'NA', - 'ExampleNumber' => '32123456', + 'ExampleNumber' => '3451234567', ), 'mobile' => array ( @@ -25,7 +25,7 @@ )\\d{4} ', 'PossibleNumberPattern' => '\\d{7,10}', - 'ExampleNumber' => '32123456', + 'ExampleNumber' => '3451234567', ), 'tollFree' => array ( diff --git a/data/PhoneNumberMetadata_AR.php b/data/PhoneNumberMetadata_AR.php index c43f8bc..750e748 100644 --- a/data/PhoneNumberMetadata_AR.php +++ b/data/PhoneNumberMetadata_AR.php @@ -16,17 +16,18 @@ (?: 2(?: 2(?: - [0139]\\d| + [013]\\d| 2[13-79]| 4[1-6]| 5[2457]| 6[124-8]| 7[1-4]| - 8[13-6] + 8[13-6]| + 9[1267] )| 3(?: 1[467]| - 2[02-6]| + 2[03-6]| 3[13-8]| [49][2-6]| 5[2-8]| @@ -58,8 +59,9 @@ 4(?: [78]\\d| 0[0124-9]| - [1-356]\\d| + [1-35]\\d| 4[24-7]| + 6[02-9]| 9[123678] )| 5(?: @@ -71,7 +73,8 @@ )| 6[24]\\d| 7(?: - [01469]\\d| + [0469]\\d| + 1[1568]| 2[013-9]| 3[145]| 5[14-8]| @@ -79,7 +82,8 @@ 8[0-24-9] )| 8(?: - [0-3578]\\d| + [013578]\\d| + 2[15-7]| 4[13-6]| 6[1-357-9]| 9[124] @@ -149,7 +153,7 @@ 'countryCode' => 54, 'internationalPrefix' => '00', 'nationalPrefix' => '0', - 'nationalPrefixForParsing' => ' 0(?: (11| 2(?: 2(?: 02?| [13]| 2[13-79]| 4[1-6]| 5[2457]| 6[124-8]| 7[1-4]| 8[13-6]| 9[1-367] )| 3(?: [06]2?| 1[467]| 2[02-6]| 3[13-8]| [49][2-6]| 5[2-8]| 7 )| 4(?: 7[3-578]| 9 )| 6(?: [0136]| 2[24-6]| 4[6-8]?| 5[15-8] )| 80| 9(?: 0[1-3]| [19]| 2\\d| 3[1-6]| 4[02568]?| 5[2-4]| 6[2-46]| 72?| 8[23]? ) )| 3(?: 3(?: 2[79]| 6| 8[2578] )| 4(?: 0[124-9]| [12]| 3[5-8]?| 4[24-7]| 5[4-68]?| 6\\d| 7[126]| 8[237-9]?| 9[1-36-8] )| 5(?: 1| 2[1245]| 3[237]?| 4[1-46-9]| 6[2-4]| 7[1-6]| 8[2-5]? )| 6[24]| 7(?: 1[15-8]| 2[15]| 3[145]| 4[13]| 5[14-8]| [069]| 7[2-57]| 8[126] )| 8(?: [01]| 2[125-7]| 3[23578]?| 4[13-6]| 5[4-8]?| 6[1-357-9]| 7[36-8]?| 8[5-8]?| 9[124] ) ) )15 )?', + 'nationalPrefixForParsing' => ' 0?(?: (11| 2(?: 2(?: 02?| [13]| 2[13-79]| 4[1-6]| 5[2457]| 6[124-8]| 7[1-4]| 8[13-6]| 9[1267] )| 3(?: 02?| 1[467]| 2[03-6]| 3[13-8]| [49][2-6]| 5[2-8]| [67] )| 4(?: 7[3-578]| 9 )| 6(?: [0136]| 2[24-6]| 4[6-8]?| 5[15-8] )| 80| 9(?: 0[1-3]| [19]| 2\\d| 3[1-6]| 4[02568]?| 5[2-4]| 6[2-46]| 72?| 8[23]? ) )| 3(?: 3(?: 2[79]| 6| 8[2578] )| 4(?: 0[124-9]| [12]| 3[5-8]?| 4[24-7]| 5[4-68]?| 6[02-9]| 7[126]| 8[2379]?| 9[1-36-8] )| 5(?: 1| 2[1245]| 3[237]?| 4[1-46-9]| 6[2-4]| 7[1-6]| 8[2-5]? )| 6[24]| 7(?: 1[1568]| 2[15]| 3[145]| 4[13]| 5[14-8]| [069]| 7[2-57]| 8[126] )| 8(?: [01]| 2[15-7]| 3[2578]?| 4[13-6]| 5[4-8]?| 6[1-357-9]| 7[36-8]?| 8[5-8]?| 9[124] ) ) )15 )?', 'nationalPrefixTransformRule' => '9$1', 'sameMobileAndFixedLinePattern' => false, 'numberFormat' => @@ -226,15 +230,16 @@ 4[12358]| 5(?: [18]| - 3[0-689] + 3[014-689] )| 6[24]| 7[069]| 8(?: - [015]| - 3[0-2479]| - 7[0-24-9]| - 8[0-79] + [01]| + 3[013469]| + 5[0-39]| + 7[0-2459]| + 8[0-49] ) ) ) @@ -341,10 +346,11 @@ 6[24]| 7[069]| 8(?: - [015]| - 3[0-2479]| - 7[0-24-9]| - 8[0-79] + [01]| + 3[013469]| + 5[0-39]| + 7[0-2459]| + 8[0-49] ) ) ', @@ -459,15 +465,16 @@ 4[12358]| 5(?: [18]| - 3[0-689] + 3[014-689] )| 6[24]| 7[069]| 8(?: - [015]| - 3[0-2479]| - 7[0-24-9]| - 8[0-79] + [01]| + 3[013469]| + 5[0-39]| + 7[0-2459]| + 8[0-49] ) ) ) @@ -566,10 +573,11 @@ 6[24]| 7[069]| 8(?: - [015]| - 3[0-2479]| - 7[0-24-9]| - 8[0-79] + [01]| + 3[013469]| + 5[0-39]| + 7[0-2459]| + 8[0-49] ) ) ', diff --git a/data/PhoneNumberMetadata_AT.php b/data/PhoneNumberMetadata_AT.php index eba20be..a75364c 100644 --- a/data/PhoneNumberMetadata_AT.php +++ b/data/PhoneNumberMetadata_AT.php @@ -124,19 +124,49 @@ array ( 0 => array ( - 'pattern' => '([15])(\\d{3,12})', + 'pattern' => '(1)(\\d{3,12})', 'format' => '$1 $2', 'leadingDigitsPatterns' => array ( - 0 => ' - 1| - 5[079] - ', + 0 => '1', ), 'nationalPrefixFormattingRule' => '0$1', 'domesticCarrierCodeFormattingRule' => '', ), 1 => + array ( + 'pattern' => '(5\\d)(\\d{3,5})', + 'format' => '$1 $2', + 'leadingDigitsPatterns' => + array ( + 0 => '5[079]', + ), + 'nationalPrefixFormattingRule' => '0$1', + 'domesticCarrierCodeFormattingRule' => '', + ), + 2 => + array ( + 'pattern' => '(5\\d)(\\d{3})(\\d{3,4})', + 'format' => '$1 $2 $3', + 'leadingDigitsPatterns' => + array ( + 0 => '5[079]', + ), + 'nationalPrefixFormattingRule' => '0$1', + 'domesticCarrierCodeFormattingRule' => '', + ), + 3 => + array ( + 'pattern' => '(5\\d)(\\d{4})(\\d{4,7})', + 'format' => '$1 $2 $3', + 'leadingDigitsPatterns' => + array ( + 0 => '5[079]', + ), + 'nationalPrefixFormattingRule' => '0$1', + 'domesticCarrierCodeFormattingRule' => '', + ), + 4 => array ( 'pattern' => '(\\d{3})(\\d{3,10})', 'format' => '$1 $2', @@ -162,7 +192,7 @@ 'nationalPrefixFormattingRule' => '0$1', 'domesticCarrierCodeFormattingRule' => '', ), - 2 => + 5 => array ( 'pattern' => '(\\d{4})(\\d{3,9})', 'format' => '$1 $2', diff --git a/data/PhoneNumberMetadata_BA.php b/data/PhoneNumberMetadata_BA.php index 4a7092c..450bc3a 100644 --- a/data/PhoneNumberMetadata_BA.php +++ b/data/PhoneNumberMetadata_BA.php @@ -2,8 +2,8 @@ return array ( 'generalDesc' => array ( - 'NationalNumberPattern' => '[3-689]\\d{7}', - 'PossibleNumberPattern' => '\\d{6,8}', + 'NationalNumberPattern' => '[3-9]\\d{7,8}', + 'PossibleNumberPattern' => '\\d{6,9}', 'ExampleNumber' => '', ), 'fixedLine' => @@ -19,8 +19,15 @@ ), 'mobile' => array ( - 'NationalNumberPattern' => '6[1-356]\\d{6}', - 'PossibleNumberPattern' => '\\d{8}', + 'NationalNumberPattern' => ' + 6(?: + 03| + 44| + 71| + [1-356] + )\\d{6} + ', + 'PossibleNumberPattern' => '\\d{8,9}', 'ExampleNumber' => '61123456', ), 'tollFree' => @@ -37,7 +44,7 @@ ), 'sharedCost' => array ( - 'NationalNumberPattern' => '82\\d{6}', + 'NationalNumberPattern' => '8[12]\\d{6}', 'PossibleNumberPattern' => '\\d{8}', 'ExampleNumber' => '82123456', ), @@ -57,10 +64,36 @@ array ( 0 => array ( - 'pattern' => '([3-689]\\d)(\\d{3})(\\d{3})', + 'pattern' => '(\\d{2})(\\d{3})(\\d{3})', 'format' => '$1 $2-$3', 'leadingDigitsPatterns' => array ( + 0 => '[3-5]', + ), + 'nationalPrefixFormattingRule' => '0$1', + 'domesticCarrierCodeFormattingRule' => '', + ), + 1 => + array ( + 'pattern' => '(\\d{2})(\\d{3})(\\d{3})', + 'format' => '$1 $2 $3', + 'leadingDigitsPatterns' => + array ( + 0 => ' + 6[1-356]| + [7-9] + ', + ), + 'nationalPrefixFormattingRule' => '0$1', + 'domesticCarrierCodeFormattingRule' => '', + ), + 2 => + array ( + 'pattern' => '(\\d{2})(\\d{2})(\\d{2})(\\d{3})', + 'format' => '$1 $2 $3 $4', + 'leadingDigitsPatterns' => + array ( + 0 => '6[047]', ), 'nationalPrefixFormattingRule' => '0$1', 'domesticCarrierCodeFormattingRule' => '', diff --git a/data/PhoneNumberMetadata_BD.php b/data/PhoneNumberMetadata_BD.php index 560c8f9..69b0a24 100644 --- a/data/PhoneNumberMetadata_BD.php +++ b/data/PhoneNumberMetadata_BD.php @@ -13,130 +13,130 @@ 'fixedLine' => array ( 'NationalNumberPattern' => ' - 2(?: - 7(?: - 1[0-267]| - 2[0-289]| - 3[0-29]| - [46][01]| - 5[1-3]| - 7[017]| - 91 - )| - 8(?: - 0[125]| - [139][1-6]| - 2[0157-9]| - 6[1-35]| - 7[1-5]| - 8[1-8] - )| - 9(?: - 0[0-2]| - 1[1-4]| - 2[568]| - 3[3-6]| - 5[5-7]| - 6[0167]| - 7[15]| - 8[016-8] - ) - )\\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(?: + 1[0-267]| + 2[0-289]| + 3[0-29]| + [46][01]| + 5[1-3]| + 7[017]| + 91 + )| + 8(?: + 0[125]| + [139][1-6]| + 2[0157-9]| + 6[1-35]| + 7[1-5]| + 8[1-8] + )| + 9(?: + 0[0-2]| + 1[1-4]| + 2[568]| + 3[3-6]| + 5[5-7]| + 6[0167]| + 7[15]| + 8[016-8] + ) + )\\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} + ', 'PossibleNumberPattern' => '\\d{6,9}', 'ExampleNumber' => '27111234', ), diff --git a/data/PhoneNumberMetadata_BF.php b/data/PhoneNumberMetadata_BF.php index 11964ba..42b2ffc 100644 --- a/data/PhoneNumberMetadata_BF.php +++ b/data/PhoneNumberMetadata_BF.php @@ -16,8 +16,8 @@ 9[016-9] )| 40(?: - 4[569]| - 55| + 4[56]| + 5[4-6]| 7[0179] )| 50[34]\\d @@ -31,9 +31,10 @@ 'NationalNumberPattern' => ' (?: 6(?: - 0[0-7]| - 6[0-2]| - 8[01] + [05]\\d| + 1[01]| + 6[0-7]| + 8[0-2] )| 7(?: [02-68]\\d| diff --git a/data/PhoneNumberMetadata_BG.php b/data/PhoneNumberMetadata_BG.php index 53a69c8..c65180f 100644 --- a/data/PhoneNumberMetadata_BG.php +++ b/data/PhoneNumberMetadata_BG.php @@ -3,8 +3,8 @@ 'generalDesc' => array ( 'NationalNumberPattern' => ' - [23567]\\d{5,7}| - [489]\\d{6,8} + [23567]\\d{5,7}| + [489]\\d{6,8} ', 'PossibleNumberPattern' => '\\d{5,9}', 'ExampleNumber' => '', @@ -86,7 +86,7 @@ 0 => array ( 'pattern' => '(2)(\\d{5})', - 'format' => '$1/$2', + 'format' => '$1 $2', 'leadingDigitsPatterns' => array ( 0 => '29', @@ -97,7 +97,7 @@ 1 => array ( 'pattern' => '(2)(\\d{3})(\\d{3,4})', - 'format' => '$1/$2 $3', + 'format' => '$1 $2 $3', 'leadingDigitsPatterns' => array ( 0 => '2', @@ -108,7 +108,7 @@ 2 => array ( 'pattern' => '(\\d{3})(\\d{4})', - 'format' => '$1/$2', + 'format' => '$1 $2', 'leadingDigitsPatterns' => array ( 0 => ' @@ -122,7 +122,7 @@ 3 => array ( 'pattern' => '(\\d{3})(\\d{3})(\\d{2})', - 'format' => '$1/$2 $3', + 'format' => '$1 $2 $3', 'leadingDigitsPatterns' => array ( 0 => ' @@ -147,7 +147,7 @@ 5 => array ( 'pattern' => '(\\d{2})(\\d{3})(\\d{2,3})', - 'format' => '$1/$2 $3', + 'format' => '$1 $2 $3', 'leadingDigitsPatterns' => array ( 0 => ' diff --git a/data/PhoneNumberMetadata_CL.php b/data/PhoneNumberMetadata_CL.php index 132853d..e4f900b 100644 --- a/data/PhoneNumberMetadata_CL.php +++ b/data/PhoneNumberMetadata_CL.php @@ -33,7 +33,7 @@ ), 'mobile' => array ( - 'NationalNumberPattern' => '9[6-9]\\d{7}', + 'NationalNumberPattern' => '9[5-9]\\d{7}', 'PossibleNumberPattern' => '\\d{8,9}', 'ExampleNumber' => '961234567', ), @@ -100,7 +100,7 @@ ), 2 => array ( - 'pattern' => '(9)([6-9]\\d{3})(\\d{4})', + 'pattern' => '(9)([5-9]\\d{3})(\\d{4})', 'format' => '$1 $2 $3', 'leadingDigitsPatterns' => array ( diff --git a/data/PhoneNumberMetadata_CN.php b/data/PhoneNumberMetadata_CN.php index 6e79fdf..7f9969a 100644 --- a/data/PhoneNumberMetadata_CN.php +++ b/data/PhoneNumberMetadata_CN.php @@ -157,9 +157,10 @@ ), 'id' => 'CN', 'countryCode' => 86, - 'internationalPrefix' => '00', + 'internationalPrefix' => '(1[1279]\\d{3})?00', + 'preferredInternationalPrefix' => '00', 'nationalPrefix' => '0', - 'nationalPrefixForParsing' => '0', + 'nationalPrefixForParsing' => '(1[1279]\\d{3})|0', 'sameMobileAndFixedLinePattern' => false, 'numberFormat' => array ( @@ -172,7 +173,7 @@ 0 => '80[2678]', ), 'nationalPrefixFormattingRule' => '0$1', - 'domesticCarrierCodeFormattingRule' => '', + 'domesticCarrierCodeFormattingRule' => '$CC $1', ), 1 => array ( @@ -205,7 +206,7 @@ 0 => '21', ), 'nationalPrefixFormattingRule' => '0$1', - 'domesticCarrierCodeFormattingRule' => '', + 'domesticCarrierCodeFormattingRule' => '$CC $1', ), 4 => array ( @@ -233,7 +234,7 @@ ', ), 'nationalPrefixFormattingRule' => '0$1', - 'domesticCarrierCodeFormattingRule' => '', + 'domesticCarrierCodeFormattingRule' => '$CC $1', ), 5 => array ( @@ -267,7 +268,7 @@ ', ), 'nationalPrefixFormattingRule' => '0$1', - 'domesticCarrierCodeFormattingRule' => '', + 'domesticCarrierCodeFormattingRule' => '$CC $1', ), 6 => array ( @@ -332,7 +333,7 @@ ', ), 'nationalPrefixFormattingRule' => '0$1', - 'domesticCarrierCodeFormattingRule' => '', + 'domesticCarrierCodeFormattingRule' => '$CC $1', ), 7 => array ( @@ -343,7 +344,7 @@ 0 => '1[3-58]', ), 'nationalPrefixFormattingRule' => '', - 'domesticCarrierCodeFormattingRule' => '', + 'domesticCarrierCodeFormattingRule' => '$CC $1', ), 8 => array ( diff --git a/data/PhoneNumberMetadata_CR.php b/data/PhoneNumberMetadata_CR.php index bec84a1..46d7b1a 100644 --- a/data/PhoneNumberMetadata_CR.php +++ b/data/PhoneNumberMetadata_CR.php @@ -20,7 +20,7 @@ 7[01] )\\d{5}| [67][01]\\d{6}| - 8[35-9]\\d{6} + 8[3-9]\\d{6} ', 'PossibleNumberPattern' => '\\d{8}', 'ExampleNumber' => '83123456', diff --git a/data/PhoneNumberMetadata_DE.php b/data/PhoneNumberMetadata_DE.php index a873b6f..51fa6d1 100644 --- a/data/PhoneNumberMetadata_DE.php +++ b/data/PhoneNumberMetadata_DE.php @@ -7,8 +7,10 @@ 4(?: [0-8]\\d{4,12}| 9(?: + [0-37]\\d| 4[1-8]| - [0-35-7]\\d + 5\\d{1,2}| + 6[1-8]\\d? )\\d{2,7} ) ', @@ -248,19 +250,40 @@ ), 4 => array ( - 'pattern' => '([18]\\d{2})(\\d{7,10})', + 'pattern' => '(1\\d{2})(\\d{7,8})', 'format' => '$1 $2', 'leadingDigitsPatterns' => array ( - 0 => ' - 1[5-7]| - 800 - ', + 0 => '1[5-7]', ), 'nationalPrefixFormattingRule' => '0$1', 'domesticCarrierCodeFormattingRule' => '', ), 5 => + array ( + 'pattern' => '(177)(99)(\\d{7,8})', + 'format' => '$1 $2 $3', + 'leadingDigitsPatterns' => + array ( + 0 => '177', + 1 => '1779', + 2 => '17799', + ), + 'nationalPrefixFormattingRule' => '0$1', + 'domesticCarrierCodeFormattingRule' => '', + ), + 6 => + array ( + 'pattern' => '(8\\d{2})(\\d{7,10})', + 'format' => '$1 $2', + 'leadingDigitsPatterns' => + array ( + 0 => '800', + ), + 'nationalPrefixFormattingRule' => '0$1', + 'domesticCarrierCodeFormattingRule' => '', + ), + 7 => array ( 'pattern' => '(\\d{3})(\\d)(\\d{4,10})', 'format' => '$1 $2 $3', @@ -280,7 +303,7 @@ 'nationalPrefixFormattingRule' => '0$1', 'domesticCarrierCodeFormattingRule' => '', ), - 6 => + 8 => array ( 'pattern' => '(1\\d{2})(\\d{5,11})', 'format' => '$1 $2', @@ -291,18 +314,20 @@ 'nationalPrefixFormattingRule' => '0$1', 'domesticCarrierCodeFormattingRule' => '', ), - 7 => + 9 => array ( 'pattern' => '(18\\d{3})(\\d{6})', 'format' => '$1 $2', 'leadingDigitsPatterns' => array ( - 0 => '18500', + 0 => '185', + 1 => '1850', + 2 => '18500', ), 'nationalPrefixFormattingRule' => '0$1', 'domesticCarrierCodeFormattingRule' => '', ), - 8 => + 10 => array ( 'pattern' => '(18\\d{2})(\\d{7})', 'format' => '$1 $2', @@ -313,7 +338,7 @@ 'nationalPrefixFormattingRule' => '0$1', 'domesticCarrierCodeFormattingRule' => '', ), - 9 => + 11 => array ( 'pattern' => '(18\\d)(\\d{8})', 'format' => '$1 $2', @@ -324,7 +349,7 @@ 'nationalPrefixFormattingRule' => '0$1', 'domesticCarrierCodeFormattingRule' => '', ), - 10 => + 12 => array ( 'pattern' => '(700)(\\d{4})(\\d{4})', 'format' => '$1 $2 $3', diff --git a/data/PhoneNumberMetadata_DJ.php b/data/PhoneNumberMetadata_DJ.php index 23fa1fa..f14a52e 100644 --- a/data/PhoneNumberMetadata_DJ.php +++ b/data/PhoneNumberMetadata_DJ.php @@ -11,7 +11,7 @@ 'NationalNumberPattern' => ' 2(?: 1[2-5]| - 7[45]| + 7[45] )\\d{5} ', 'PossibleNumberPattern' => '\\d{8}', diff --git a/data/PhoneNumberMetadata_DZ.php b/data/PhoneNumberMetadata_DZ.php index 32c5550..b7bf266 100644 --- a/data/PhoneNumberMetadata_DZ.php +++ b/data/PhoneNumberMetadata_DZ.php @@ -30,9 +30,12 @@ 'NationalNumberPattern' => ' (?: 5[56]| - 6[569]| 7[7-9] - )\\d{7} + )\\d{7}| + 6(?: + [569]\\d| + 70 + )\\d{6} ', 'PossibleNumberPattern' => '\\d{9}', 'ExampleNumber' => '551234567', diff --git a/data/PhoneNumberMetadata_EC.php b/data/PhoneNumberMetadata_EC.php index 008a3ba..ca44bf0 100644 --- a/data/PhoneNumberMetadata_EC.php +++ b/data/PhoneNumberMetadata_EC.php @@ -16,7 +16,7 @@ array ( 'NationalNumberPattern' => ' (?: - 69| + [356]9| [89]\\d )\\d{6} ', @@ -62,8 +62,8 @@ 'leadingDigitsPatterns' => array ( 0 => ' - [2-57]| - 6[2-7] + [247]| + [356][2-8] ', ), 'nationalPrefixFormattingRule' => '(0$1)', @@ -76,7 +76,7 @@ 'leadingDigitsPatterns' => array ( 0 => ' - 69| + [356]9| [89] ', ), @@ -104,8 +104,8 @@ 'leadingDigitsPatterns' => array ( 0 => ' - [2-57]| - 6[2-7] + [247]| + [356][2-8] ', ), ), @@ -116,7 +116,7 @@ 'leadingDigitsPatterns' => array ( 0 => ' - 69| + [356]9| [89] ', ), diff --git a/data/PhoneNumberMetadata_GA.php b/data/PhoneNumberMetadata_GA.php index 67ebe63..79816b3 100644 --- a/data/PhoneNumberMetadata_GA.php +++ b/data/PhoneNumberMetadata_GA.php @@ -2,65 +2,20 @@ return array ( 'generalDesc' => array ( - 'NationalNumberPattern' => ' - [12]\\d{6}| - 0\\d{7} - ', - 'PossibleNumberPattern' => '\\d{6,8}', + 'NationalNumberPattern' => '[01]\\d{6,7}', + 'PossibleNumberPattern' => '\\d{7,8}', 'ExampleNumber' => '', ), 'fixedLine' => array ( - 'NationalNumberPattern' => ' - (?: - 1(?: - 4[4-8]| - 7\\d - )| - 2(?: - 4[02]| - 5[04-689]| - 6[024-79]| - 8[236]| - 9[02368] - ) - )\\d{4} - ', - 'PossibleNumberPattern' => '\\d{6,7}', + 'NationalNumberPattern' => '1\\d{6}', + 'PossibleNumberPattern' => '\\d{7,8}', 'ExampleNumber' => '1441234', ), 'mobile' => array ( - 'NationalNumberPattern' => ' - 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-47-9]| - [67]\\d| - 8[457-9]| - 9[0146] - ) - )\\d{4} - ', - 'PossibleNumberPattern' => '\\d{8}', + 'NationalNumberPattern' => '0[2-7]\\d{6}', + 'PossibleNumberPattern' => '\\d{7,8}', 'ExampleNumber' => '06031234', ), 'tollFree' => @@ -97,11 +52,11 @@ array ( 0 => array ( - 'pattern' => '(\\d)(\\d{2})(\\d{2})(\\d{2})', + 'pattern' => '(1)(\\d{2})(\\d{2})(\\d{2})', 'format' => '$1 $2 $3 $4', 'leadingDigitsPatterns' => array ( - 0 => '[12]', + 0 => '1', ), 'nationalPrefixFormattingRule' => '0$1', 'domesticCarrierCodeFormattingRule' => '', @@ -122,5 +77,5 @@ array ( ), 'mainCountryForCode' => NULL, - 'leadingZeroPossible' => true, + 'leadingZeroPossible' => NULL, ); \ No newline at end of file diff --git a/data/PhoneNumberMetadata_IL.php b/data/PhoneNumberMetadata_IL.php index b48676d..6c23ac3 100644 --- a/data/PhoneNumberMetadata_IL.php +++ b/data/PhoneNumberMetadata_IL.php @@ -12,29 +12,25 @@ ), 'fixedLine' => array ( - 'NationalNumberPattern' => ' - (?: - [2-489]| - 7[2-46-8] - )\\d{7} - ', - 'PossibleNumberPattern' => '\\d{7,9}', + 'NationalNumberPattern' => '[2-489]\\d{7}', + 'PossibleNumberPattern' => '\\d{7,8}', 'ExampleNumber' => '21234567', ), 'mobile' => array ( 'NationalNumberPattern' => ' 5(?: - [02346-9]\\d{2}| + [02347-9]\\d{2}| 5(?: - 22| - 33| - 44| - 5[58]| - 66| - 77| - 88 - ) + 2[23]| + 3[34]| + 4[45]| + 5[5689]| + 6[67]| + 7[78]| + 8[89] + )| + 6[2-9]\\d )\\d{5} ', 'PossibleNumberPattern' => '\\d{9}', @@ -57,7 +53,10 @@ 1(?: 212| (?: - 919| + 9(?: + 0[01]| + 19 + )| 200 )\\d{2} )\\d{4} @@ -82,7 +81,7 @@ ), 'id' => 'IL', 'countryCode' => 972, - 'internationalPrefix' => '0(?:0|1[2-48])', + 'internationalPrefix' => '0(?:0|1[2-9])', 'nationalPrefix' => '0', 'nationalPrefixForParsing' => '0', 'sameMobileAndFixedLinePattern' => false, diff --git a/data/PhoneNumberMetadata_IN.php b/data/PhoneNumberMetadata_IN.php index 7a2aab9..c21c91d 100644 --- a/data/PhoneNumberMetadata_IN.php +++ b/data/PhoneNumberMetadata_IN.php @@ -255,58 +255,26 @@ 97 )| 2(?: - [2369]\\d| - 52| - 7[0135789]| - 8[01567] + [236-9]\\d| + 52 )| 3(?: - 0[0235-8]| - 4[14789]| - 5[7-9]| - 7[04]| - 90 - )| - 4(?: - [02-58]\\d| - 10| - 6[09] - )| - 5(?: - 0[07-9]| - 1[01]| - [26]\\d| - 30| - 4[47]| - 5[139]| - 7[45]| - 8[56]| - 9[0157] - )| - 6(?: - [0589]\\d| - 49| - 7[0-59] - )| - 7(?: - 1[24]| - 33| - 49| - [2569]\\d + [037-9]\\d| + 4[1-9]| + 5[0-37-9] )| + [45]\\d{2}| + 6[02457-9]\\d| + 7[1-69]\\d| 8(?: - [07-9]\\d| - 1[057]| - 2[02-8]| + [0-26-9]\\d| 44| - 5[3589]| - 6[0167] + 5[2-9] )| 9(?: - [05-9]\\d| - 2[35-9]| - 3[019]| - 4[036-8] + [035-9]\\d| + 2[2-9]| + 4[0-8] ) )| 9\\d{3} @@ -389,10 +357,9 @@ 0[01589]| 1[0-479]| 2[236-9]| - 3[04579]| - 4[0-68]| - 5| - 6[045789]| + 3[0-57-9]| + [45]| + 6[0245789]| 7[1-69]| 8[0124-9]| 9[02-9] @@ -463,58 +430,24 @@ 7[19]| 97 )| - 2(?: - [2369]| - 7[0135789]| - 8[01567] - )| + 2[236-9]| 3(?: - 0[0235-8]| - 4[14789]| - 5[7-9]| - 7[04]| - 90 - )| - 4(?: - [02-58]| - 10| - 6[09] - )| - 5(?: - 0[07-9]| - 1[01]| - [26]| - 30| - 4[47]| - 5[139]| - 8[56]| - 7[45]| - 9[0157] - )| - 6(?: - [0589]| - 49| - 7[0-5] - )| - 7(?: - 1[24]| - 33| - 49| - [2569] + [037-9]| + 4[1-9]| + 5[0-37-9] )| + [45]| + 6[02457-9]| + 7[1-69]| 8(?: - [07-9]| - 1[057]| - 2[02-8]| + [0-26-9]| 44| - 5[3589]| - 6[0167] + 5[2-9] )| 9(?: - [05-9]| - 2[35-9]| - 3[019]| - 4[03678] + [035-9]| + 2[2-9]| + 4[0-8] ) )| 9 diff --git a/data/PhoneNumberMetadata_IT.php b/data/PhoneNumberMetadata_IT.php index b92fdbb..21d57a9 100644 --- a/data/PhoneNumberMetadata_IT.php +++ b/data/PhoneNumberMetadata_IT.php @@ -3,7 +3,7 @@ 'generalDesc' => array ( 'NationalNumberPattern' => ' - [0189]\\d{5,10}| + [01589]\\d{5,10}| 3(?: [12457-9]\\d{8}| [36]\\d{7,9} @@ -17,10 +17,63 @@ 'NationalNumberPattern' => ' 0(?: [26]\\d{4,9}| - [13-57-9](?: - [0159]\\d{4,8}| - [2-46-8]\\d{5,8} - ) + (?: + 1(?: + [0159]\\d| + [27][1-5]| + 31| + 4[1-4]| + 6[1356]| + 8[2-57] + )| + 3(?: + [0159]\\d| + 2[1-4]| + 3[12]| + [48][1-6]| + 6[2-59]| + 7[1-7] + )| + 4(?: + [0159]\\d| + [23][1-9]| + 4[245]| + 6[1-5]| + 7[1-4]| + 81 + )| + 5(?: + [0159]\\d| + 2[1-5]| + 3[2-6]| + 4[1-79]| + 6[4-6]| + 7[1-578]| + 8[3-8] + )| + 7(?: + [0159]\\d| + 2[12]| + 3[1-7]| + 4[2346]| + 6[13569]| + 7[13-6]| + 8[1-59] + )| + 8(?: + [0159]\\d| + 2[34578]| + 3[1-356]| + [6-8][1-5] + )| + 9(?: + [0159]\\d| + [238][1-5]| + 4[12]| + 6[1-8]| + 7[1-6] + ) + )\\d{2,7} ) ', 'PossibleNumberPattern' => '\\d{6,11}', @@ -59,23 +112,36 @@ )\\d{6}| 89(?: 2\\d{3}| + 4(?: + [0-4]\\d{2}| + [5-9]\\d{4} + )| + 5(?: + [0-4]\\d{2}| + [5-9]\\d{6} + )| 9\\d{6} ) ', - 'PossibleNumberPattern' => '\\d{6,9}', + 'PossibleNumberPattern' => '\\d{6,10}', 'ExampleNumber' => '899123456', ), 'sharedCost' => array ( - 'NationalNumberPattern' => '84[78]\\d{6,7}', - 'PossibleNumberPattern' => '\\d{9,10}', - 'ExampleNumber' => '8481234567', + 'NationalNumberPattern' => ' + 84(?: + [08]\\d{6}| + [17]\\d{3} + ) + ', + 'PossibleNumberPattern' => '\\d{6,9}', + 'ExampleNumber' => '848123456', ), 'noInternationalDialling' => array ( - 'NationalNumberPattern' => '848\\d{6,7}', - 'PossibleNumberPattern' => '\\d{9,10}', - 'ExampleNumber' => '8481234567', + 'NationalNumberPattern' => '848\\d{6}', + 'PossibleNumberPattern' => '\\d{9}', + 'ExampleNumber' => '848123456', ), 'id' => 'IT', 'countryCode' => 39, @@ -85,11 +151,14 @@ array ( 0 => array ( - 'pattern' => '(0[26])(\\d{3,4})(\\d{4})', + 'pattern' => '(\\d{2})(\\d{3,4})(\\d{4})', 'format' => '$1 $2 $3', 'leadingDigitsPatterns' => array ( - 0 => '0[26]', + 0 => ' + 0[26]| + 55 + ', ), 'nationalPrefixFormattingRule' => '', 'domesticCarrierCodeFormattingRule' => '', @@ -129,11 +198,29 @@ ), 4 => array ( - 'pattern' => '(0\\d{2})(\\d{4,6})', + 'pattern' => '(\\d{3})(\\d{3,6})', 'format' => '$1 $2', 'leadingDigitsPatterns' => array ( - 0 => '0[13-57-9][0159]', + 0 => ' + 0[13-57-9][0159]| + 8(?: + 03| + 4[17]| + 9[245] + ) + ', + 1 => ' + 0[13-57-9][0159]| + 8(?: + 03| + 4[17]| + 9(?: + 2| + [45][0-4] + ) + ) + ', ), 'nationalPrefixFormattingRule' => '', 'domesticCarrierCodeFormattingRule' => '', @@ -151,7 +238,7 @@ ), 6 => array ( - 'pattern' => '(0\\d{3})(\\d{4,6})', + 'pattern' => '(0\\d{3})(\\d{2,6})', 'format' => '$1 $2', 'leadingDigitsPatterns' => array ( @@ -170,8 +257,19 @@ [13]| 8(?: 00| - 4[78]| - 99 + 4[08]| + 9[59] + ) + ', + 1 => ' + [13]| + 8(?: + 00| + 4[08]| + 9(?: + 5[5-9]| + 9 + ) ) ', ), @@ -180,27 +278,23 @@ ), 8 => array ( - 'pattern' => '(\\d{3})(\\d{4})(\\d{4})', - 'format' => '$1 $2 $3', + 'pattern' => '(\\d{4})(\\d{4})', + 'format' => '$1 $2', 'leadingDigitsPatterns' => array ( - 0 => '3', + 0 => '894', + 1 => '894[5-9]', ), 'nationalPrefixFormattingRule' => '', 'domesticCarrierCodeFormattingRule' => '', ), 9 => array ( - 'pattern' => '(\\d{3})(\\d{3,6})', - 'format' => '$1 $2', + 'pattern' => '(\\d{3})(\\d{4})(\\d{4})', + 'format' => '$1 $2 $3', 'leadingDigitsPatterns' => array ( - 0 => ' - 8(?: - 03| - 92 - ) - ', + 0 => '3', ), 'nationalPrefixFormattingRule' => '', 'domesticCarrierCodeFormattingRule' => '', diff --git a/data/PhoneNumberMetadata_JO.php b/data/PhoneNumberMetadata_JO.php index 551a335..339a935 100644 --- a/data/PhoneNumberMetadata_JO.php +++ b/data/PhoneNumberMetadata_JO.php @@ -68,7 +68,7 @@ 7[1-379]| 8[0-68]| 9[02-39] - )| + ) )| 87(?: [02]0| @@ -84,10 +84,10 @@ array ( 'NationalNumberPattern' => ' 7(?: - 5\\d| - 7[2-79]| + 55| + 7[25-79]| 8[5-8]| - 9[035-9] + 9[05-9] )\\d{6} ', 'PossibleNumberPattern' => '\\d{9}', diff --git a/data/PhoneNumberMetadata_JP.php b/data/PhoneNumberMetadata_JP.php index cf28edc..a3880b4 100644 --- a/data/PhoneNumberMetadata_JP.php +++ b/data/PhoneNumberMetadata_JP.php @@ -5,12 +5,12 @@ 'NationalNumberPattern' => ' [1-9]\\d{8,9}| 0(?: - 3\\d{9}| + [36]\\d{7,14}| 7\\d{5,7}| 8\\d{7} ) ', - 'PossibleNumberPattern' => '\\d{7,11}', + 'PossibleNumberPattern' => '\\d{7,16}', 'ExampleNumber' => '', ), 'fixedLine' => @@ -77,6 +77,8 @@ 120\\d{6}| 800\\d{7}| 0(?: + 37\\d{6,13}| + 66\\d{6,13}| 777(?: [01]\\d{2}| 5\\d{3}| @@ -85,7 +87,7 @@ 882[1245]\\d{4} ) ', - 'PossibleNumberPattern' => '\\d{7,10}', + 'PossibleNumberPattern' => '\\d{7,16}', 'ExampleNumber' => '120123456', ), 'premiumRate' => @@ -104,7 +106,8 @@ array ( 'NationalNumberPattern' => ' 0(?: - 37\\d{8}| + 37\\d{6,13}| + 66\\d{6,13}| 777(?: [01]\\d{2}| 5\\d{3}| @@ -113,7 +116,7 @@ 882[1245]\\d{4} ) ', - 'PossibleNumberPattern' => '\\d{7,11}', + 'PossibleNumberPattern' => '\\d{7,16}', 'ExampleNumber' => '0777012', ), 'id' => 'JP', @@ -187,16 +190,69 @@ ), 5 => array ( - 'pattern' => '(\\d{3})(\\d{4})(\\d{4})', + 'pattern' => '(\\d{3})(\\d{3})(\\d{3,4})', 'format' => '$1-$2-$3', 'leadingDigitsPatterns' => array ( - 0 => '037', + 0 => ' + 0(?: + 37| + 66 + ) + ', ), 'nationalPrefixFormattingRule' => '0$1', 'domesticCarrierCodeFormattingRule' => '', ), 6 => + array ( + 'pattern' => '(\\d{3})(\\d{4})(\\d{4,5})', + 'format' => '$1-$2-$3', + 'leadingDigitsPatterns' => + array ( + 0 => ' + 0(?: + 37| + 66 + ) + ', + ), + 'nationalPrefixFormattingRule' => '0$1', + 'domesticCarrierCodeFormattingRule' => '', + ), + 7 => + array ( + 'pattern' => '(\\d{3})(\\d{5})(\\d{5,6})', + 'format' => '$1-$2-$3', + 'leadingDigitsPatterns' => + array ( + 0 => ' + 0(?: + 37| + 66 + ) + ', + ), + 'nationalPrefixFormattingRule' => '0$1', + 'domesticCarrierCodeFormattingRule' => '', + ), + 8 => + array ( + 'pattern' => '(\\d{3})(\\d{6})(\\d{6,7})', + 'format' => '$1-$2-$3', + 'leadingDigitsPatterns' => + array ( + 0 => ' + 0(?: + 37| + 66 + ) + ', + ), + 'nationalPrefixFormattingRule' => '0$1', + 'domesticCarrierCodeFormattingRule' => '', + ), + 9 => array ( 'pattern' => '(\\d{2})(\\d{4})(\\d{4})', 'format' => '$1-$2-$3', @@ -210,7 +266,7 @@ 'nationalPrefixFormattingRule' => '0$1', 'domesticCarrierCodeFormattingRule' => '', ), - 7 => + 10 => array ( 'pattern' => '(\\d{4})(\\d)(\\d{4})', 'format' => '$1-$2-$3', @@ -340,7 +396,7 @@ 'nationalPrefixFormattingRule' => '0$1', 'domesticCarrierCodeFormattingRule' => '', ), - 8 => + 11 => array ( 'pattern' => '(\\d{3})(\\d{2})(\\d{4})', 'format' => '$1-$2-$3', @@ -357,7 +413,7 @@ 9[1-578] )| 2(?: - 2[03-9]| + 2[03-689]| 3[3-58]| 4[0-468]| 5[04-8]| @@ -426,7 +482,7 @@ )| 2(?: 2(?: - [04-9]| + [04-689]| 3[23] )| 3[3-58]| @@ -544,7 +600,7 @@ )| 2(?: 2(?: - [04-9]| + [04-689]| 3[23] )| 3[3-58]| @@ -683,7 +739,7 @@ )| 2(?: 2(?: - [04-9]| + [04-689]| 3[23] )| 3[3-58]| @@ -814,7 +870,7 @@ 'nationalPrefixFormattingRule' => '0$1', 'domesticCarrierCodeFormattingRule' => '', ), - 9 => + 12 => array ( 'pattern' => '(\\d{2})(\\d{3})(\\d{4})', 'format' => '$1-$2-$3', @@ -823,7 +879,7 @@ 0 => ' 1| 2(?: - 23| + 2[37]| 5[5-9]| 64| 78| @@ -853,7 +909,7 @@ 1 => ' 1| 2(?: - 23| + 2[37]| 5(?: [57]| [68]0| @@ -891,7 +947,7 @@ 2 => ' 1| 2(?: - 23| + 2[37]| 5(?: [57]| [68]0| @@ -936,7 +992,7 @@ 'nationalPrefixFormattingRule' => '0$1', 'domesticCarrierCodeFormattingRule' => '', ), - 10 => + 13 => array ( 'pattern' => '(\\d{3})(\\d{2})(\\d{4})', 'format' => '$1-$2-$3', @@ -956,7 +1012,7 @@ 'nationalPrefixFormattingRule' => '0$1', 'domesticCarrierCodeFormattingRule' => '', ), - 11 => + 14 => array ( 'pattern' => '(\\d)(\\d{4})(\\d{4})', 'format' => '$1-$2-$3', @@ -974,7 +1030,7 @@ 'nationalPrefixFormattingRule' => '0$1', 'domesticCarrierCodeFormattingRule' => '', ), - 12 => + 15 => array ( 'pattern' => '(\\d{2})(\\d{3})(\\d{4})', 'format' => '$1-$2-$3', diff --git a/data/PhoneNumberMetadata_KH.php b/data/PhoneNumberMetadata_KH.php index f64d613..b0bf708 100644 --- a/data/PhoneNumberMetadata_KH.php +++ b/data/PhoneNumberMetadata_KH.php @@ -28,14 +28,13 @@ (?: (?: 1\\d| - 6[6-9]| - 7[06-9] + [67][06-9] )[1-9]| 8(?: 0[89]| + [134679]\\d| 5[2-689]| - 8\\d{2}| - [13469]\\d| + 8\\d{2} )| 9(?: [0-689][1-9]| @@ -82,7 +81,7 @@ ), 'id' => 'KH', 'countryCode' => 855, - 'internationalPrefix' => '00[178]', + 'internationalPrefix' => '00[14-9]', 'nationalPrefix' => '0', 'nationalPrefixForParsing' => '0', 'sameMobileAndFixedLinePattern' => false, diff --git a/data/PhoneNumberMetadata_KR.php b/data/PhoneNumberMetadata_KR.php index f6b9afd..5572a48 100644 --- a/data/PhoneNumberMetadata_KR.php +++ b/data/PhoneNumberMetadata_KR.php @@ -64,17 +64,6 @@ 'numberFormat' => array ( 0 => - array ( - 'pattern' => '(\\d{3})', - 'format' => '$1', - 'leadingDigitsPatterns' => - array ( - 0 => '11[29]', - ), - 'nationalPrefixFormattingRule' => '$1', - 'domesticCarrierCodeFormattingRule' => '0$CC-$1', - ), - 1 => array ( 'pattern' => '(\\d{2})(\\d{4})(\\d{4})', 'format' => '$1-$2-$3', @@ -106,7 +95,7 @@ 'nationalPrefixFormattingRule' => '0$1', 'domesticCarrierCodeFormattingRule' => '0$CC-$1', ), - 2 => + 1 => array ( 'pattern' => '(\\d{2})(\\d{3,4})(\\d{4})', 'format' => '$1-$2-$3', @@ -137,7 +126,7 @@ 'nationalPrefixFormattingRule' => '0$1', 'domesticCarrierCodeFormattingRule' => '0$CC-$1', ), - 3 => + 2 => array ( 'pattern' => '(\\d{3})(\\d)(\\d{4})', 'format' => '$1-$2-$3', @@ -149,7 +138,7 @@ 'nationalPrefixFormattingRule' => '0$1', 'domesticCarrierCodeFormattingRule' => '0$CC-$1', ), - 4 => + 3 => array ( 'pattern' => '(\\d{3})(\\d{2})(\\d{4})', 'format' => '$1-$2-$3', @@ -161,7 +150,7 @@ 'nationalPrefixFormattingRule' => '0$1', 'domesticCarrierCodeFormattingRule' => '0$CC-$1', ), - 5 => + 4 => array ( 'pattern' => '(\\d{3})(\\d{3})(\\d{4})', 'format' => '$1-$2-$3', @@ -172,7 +161,7 @@ 'nationalPrefixFormattingRule' => '0$1', 'domesticCarrierCodeFormattingRule' => '0$CC-$1', ), - 6 => + 5 => array ( 'pattern' => '(\\d{2})(\\d{2})(\\d{3})(\\d{4})', 'format' => '$1-$2-$3-$4', @@ -183,7 +172,7 @@ 'nationalPrefixFormattingRule' => '0$1', 'domesticCarrierCodeFormattingRule' => '0$CC-$1', ), - 7 => + 6 => array ( 'pattern' => '(\\d)(\\d{3,4})(\\d{4})', 'format' => '$1-$2-$3', @@ -194,7 +183,7 @@ 'nationalPrefixFormattingRule' => '0$1', 'domesticCarrierCodeFormattingRule' => '0$CC-$1', ), - 8 => + 7 => array ( 'pattern' => '(\\d)(\\d{3,4})', 'format' => '$1-$2', @@ -205,7 +194,7 @@ 'nationalPrefixFormattingRule' => '0$1', 'domesticCarrierCodeFormattingRule' => '0$CC-$1', ), - 9 => + 8 => array ( 'pattern' => '(\\d{2})(\\d{3,4})', 'format' => '$1-$2', @@ -221,7 +210,7 @@ 'nationalPrefixFormattingRule' => '0$1', 'domesticCarrierCodeFormattingRule' => '0$CC-$1', ), - 10 => + 9 => array ( 'pattern' => '(\\d{4})(\\d{4})', 'format' => '$1-$2', diff --git a/data/PhoneNumberMetadata_KW.php b/data/PhoneNumberMetadata_KW.php index 16e629a..cf362a6 100644 --- a/data/PhoneNumberMetadata_KW.php +++ b/data/PhoneNumberMetadata_KW.php @@ -36,7 +36,7 @@ 'NationalNumberPattern' => ' (?: 5(?: - 0[0-2568]| + 0[0-25-9]| 11| 5\\d )| diff --git a/data/PhoneNumberMetadata_KZ.php b/data/PhoneNumberMetadata_KZ.php index 87d699d..42c7e09 100644 --- a/data/PhoneNumberMetadata_KZ.php +++ b/data/PhoneNumberMetadata_KZ.php @@ -4,6 +4,7 @@ array ( 'NationalNumberPattern' => ' (?: + 33\\d| 7\\d{2}| 80[09] )\\d{7} @@ -14,6 +15,7 @@ 'fixedLine' => array ( 'NationalNumberPattern' => ' + 33622\\d{5}| 7(?: 1(?: 0(?: @@ -95,10 +97,9 @@ 59 )| 7(?: - [23]\\d| + [237]\\d| 40| - 5[279]| - 7\\d + 5[279] )| 8(?: [23]\\d| @@ -110,8 +111,7 @@ 3[124578]| 59 ) - )| - 3622 + ) )\\d{5} ', 'PossibleNumberPattern' => '\\d{10}', @@ -123,7 +123,8 @@ 7(?: 0[01257]| 6[02-4]| - 7[1578] + 7[1578]| + 85 )\\d{7} ', 'PossibleNumberPattern' => '\\d{10}', diff --git a/data/PhoneNumberMetadata_MA.php b/data/PhoneNumberMetadata_MA.php index 7176c8d..d367f56 100644 --- a/data/PhoneNumberMetadata_MA.php +++ b/data/PhoneNumberMetadata_MA.php @@ -16,7 +16,7 @@ 2[2-9]| 3[2-57]| 4[2-8]| - 8[235-9]| + 8[235-9] )\\d| 9(?: 0\\d| diff --git a/data/PhoneNumberMetadata_MK.php b/data/PhoneNumberMetadata_MK.php index d92288a..15681ea 100644 --- a/data/PhoneNumberMetadata_MK.php +++ b/data/PhoneNumberMetadata_MK.php @@ -12,19 +12,18 @@ (?: 2(?: [23]\\d| - 5[125]| + 5[124578]| 6[01] )| 3(?: 1[3-6]| - 2[2-6]| - 3[2-5]| - 4[235] + [23][2-6]| + 4[2356] )| 4(?: [23][2-6]| 4[3-6]| - 5[25]| + 5[256]| 6[25-8]| 7[24-6]| 8[4-6] diff --git a/data/PhoneNumberMetadata_MT.php b/data/PhoneNumberMetadata_MT.php index 663a13f..2fe843d 100644 --- a/data/PhoneNumberMetadata_MT.php +++ b/data/PhoneNumberMetadata_MT.php @@ -26,7 +26,7 @@ (?: 7(?: 210| - [79]\\d{2}| + [79]\\d{2} )| 9(?: 2[13]\\d| diff --git a/data/PhoneNumberMetadata_MV.php b/data/PhoneNumberMetadata_MV.php index be926d1..d16264b 100644 --- a/data/PhoneNumberMetadata_MV.php +++ b/data/PhoneNumberMetadata_MV.php @@ -18,7 +18,7 @@ (?: 3(?: 0[01]| - 3[0-59]| + 3[0-59] )| 6(?: [567][02468]| diff --git a/data/PhoneNumberMetadata_MY.php b/data/PhoneNumberMetadata_MY.php index c651812..d238195 100644 --- a/data/PhoneNumberMetadata_MY.php +++ b/data/PhoneNumberMetadata_MY.php @@ -23,7 +23,7 @@ 'NationalNumberPattern' => ' 1(?: [02-46-9][2-9]| - 11\\d + 1[12]\\d )\\d{6} ', 'PossibleNumberPattern' => '\\d{9,10}', diff --git a/data/PhoneNumberMetadata_NC.php b/data/PhoneNumberMetadata_NC.php index 3659be4..ac96fea 100644 --- a/data/PhoneNumberMetadata_NC.php +++ b/data/PhoneNumberMetadata_NC.php @@ -23,9 +23,8 @@ array ( 'NationalNumberPattern' => ' (?: - 7[3-9]| - 8[0-79]| - 9\\d + [79]\\d| + 8[0-79] )\\d{4} ', 'PossibleNumberPattern' => '\\d{6}', @@ -39,9 +38,9 @@ ), 'premiumRate' => array ( - 'NationalNumberPattern' => 'NA', - 'PossibleNumberPattern' => 'NA', - 'ExampleNumber' => '', + 'NationalNumberPattern' => '36\\d{4}', + 'PossibleNumberPattern' => '\\d{6}', + 'ExampleNumber' => '366711', ), 'sharedCost' => array ( diff --git a/data/PhoneNumberMetadata_NG.php b/data/PhoneNumberMetadata_NG.php index 8064337..38873d9 100644 --- a/data/PhoneNumberMetadata_NG.php +++ b/data/PhoneNumberMetadata_NG.php @@ -15,10 +15,11 @@ [12]\\d{6,7}| 9\\d{7}| (?: + 3\\d| 4[023568]| 5[02368]| 6[02-469]| - 7[569]| + 7[4-69]| 8[2-9] )\\d{6}| (?: @@ -38,6 +39,77 @@ 'mobile' => array ( 'NationalNumberPattern' => ' + (?: + 1(?: + 7[34]\\d| + 8(?: + 04| + [124579]\\d| + 8[0-3] + )| + 95\\d + )| + 287[0-7]| + 3(?: + 18[1-8]| + 88[0-7]| + 9(?: + 8[5-9]| + 6[1-5] + ) + )| + 4(?: + 28[0-2]| + 6(?: + 7[1-9]| + 8[02-47] + )| + 88[0-2] + )| + 5(?: + 2(?: + 7[7-9]| + 8\\d + )| + 38[1-79]| + 48[0-7]| + 68[4-7] + )| + 6(?: + 2(?: + 7[7-9]| + 8\\d + )| + 4(?: + 3[7-9]| + [68][129]| + 7[04-69]| + 9[1-8] + )| + 58[0-2]| + 98[7-9] + )| + 7(?: + 38[0-7]| + 69[1-8]| + 78[2-4] + )| + 8(?: + 28[3-9]| + 38[0-2]| + 4(?: + 2[12]| + 3[147-9]| + 5[346]| + 7[4-9]| + 8[014-689] + )| + 58[1-8]| + 78[2-9]| + 88[5-7] + )| + 98[07]\\d + )\\d{4}| (?: 70(?: [3-9]\\d| @@ -45,11 +117,11 @@ )| 8(?: 0[2-9]| - 1[0235689] + 1[0235-9] )\\d )\\d{6} ', - 'PossibleNumberPattern' => '\\d{10}', + 'PossibleNumberPattern' => '\\d{8,10}', 'ExampleNumber' => '8021234567', ), 'tollFree' => diff --git a/data/PhoneNumberMetadata_PF.php b/data/PhoneNumberMetadata_PF.php index 99ae073..71461d3 100644 --- a/data/PhoneNumberMetadata_PF.php +++ b/data/PhoneNumberMetadata_PF.php @@ -10,7 +10,6 @@ array ( 'NationalNumberPattern' => ' (?: - 36\\d| 4(?: [02-9]\\d| 1[02-9] @@ -25,10 +24,10 @@ array ( 'NationalNumberPattern' => ' (?: - [27]\\d{3}| - 3[0-59]\\d{2}| - 411[3-6] - )\\d{2} + [27]\\d{2}| + 3[0-79]\\d| + 411 + )\\d{3} ', 'PossibleNumberPattern' => '\\d{6}', 'ExampleNumber' => '212345', @@ -53,12 +52,7 @@ ), 'noInternationalDialling' => array ( - 'NationalNumberPattern' => ' - (?: - 36| - 44 - )\\d{4} - ', + 'NationalNumberPattern' => '44\\d{4}', 'PossibleNumberPattern' => '\\d{6}', 'ExampleNumber' => '441234', ), diff --git a/data/PhoneNumberMetadata_PH.php b/data/PhoneNumberMetadata_PH.php index f1cc4bc..f3ce792 100644 --- a/data/PhoneNumberMetadata_PH.php +++ b/data/PhoneNumberMetadata_PH.php @@ -3,42 +3,42 @@ 'generalDesc' => array ( 'NationalNumberPattern' => ' - [2-9]\\d{7,9}| - 1800\\d{7,9} - ', + [2-9]\\d{7,9}| + 1800\\d{7,9} + ', 'PossibleNumberPattern' => '\\d{7,13}', 'ExampleNumber' => '', ), 'fixedLine' => array ( 'NationalNumberPattern' => ' - (?: - 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} + ', 'PossibleNumberPattern' => '\\d{7,9}', 'ExampleNumber' => '21234567', ), 'mobile' => array ( 'NationalNumberPattern' => ' - 9(?: - 0[5-9]| - 1[025-9]| - 2[0-36-9]| - 3[02-9]| - 4[236-9]| - 7[349]| - 89| - 9[49] - )\\d{7} - ', + 9(?: + 0[5-9]| + 1[025-9]| + 2[0-36-9]| + 3[02-9]| + 4[236-9]| + 7[349]| + 89| + 9[49] + )\\d{7} + ', 'PossibleNumberPattern' => '\\d{10}', 'ExampleNumber' => '9051234567', ), @@ -92,60 +92,60 @@ 'leadingDigitsPatterns' => array ( 0 => ' - 3(?: - 23| - 39| - 46 - )| - 4(?: - 2[3-6]| - [35]9| - 4[26]| - 76 - )| - 5(?: - 22| - 44 - )| - 642| - 8(?: - 62| - 8[245] - ) - ', + 3(?: + 23| + 39| + 46 + )| + 4(?: + 2[3-6]| + [35]9| + 4[26]| + 76 + )| + 5(?: + 22| + 44 + )| + 642| + 8(?: + 62| + 8[245] + ) + ', 1 => ' - 3(?: - 230| - 397| - 461 + 3(?: + 230| + 397| + 461 + )| + 4(?: + 2(?: + 35| + [46]4| + 51 )| + 396| 4(?: - 2(?: - 35| - [46]4| - 51 - )| - 396| - 4(?: - 22| - 63 - )| - 59[347]| - 76[15] - )| - 5(?: - 221| - 446 + 22| + 63 )| - 642[23]| + 59[347]| + 76[15] + )| + 5(?: + 221| + 446 + )| + 642[23]| + 8(?: + 622| 8(?: - 622| - 8(?: - [24]2| - 5[13] - ) + [24]2| + 5[13] ) - ', + ) + ', ), 'nationalPrefixFormattingRule' => '(0$1)', 'domesticCarrierCodeFormattingRule' => '', @@ -157,24 +157,24 @@ 'leadingDigitsPatterns' => array ( 0 => ' - 346| - 4(?: - 27| - 9[35] - )| - 883 - ', + 346| + 4(?: + 27| + 9[35] + )| + 883 + ', 1 => ' - 3469| - 4(?: - 279| - 9(?: - 30| - 56 - ) - )| - 8834 - ', + 3469| + 4(?: + 279| + 9(?: + 30| + 56 + ) + )| + 8834 + ', ), 'nationalPrefixFormattingRule' => '(0$1)', 'domesticCarrierCodeFormattingRule' => '', diff --git a/data/PhoneNumberMetadata_RU.php b/data/PhoneNumberMetadata_RU.php index ee03b03..f2f5022 100644 --- a/data/PhoneNumberMetadata_RU.php +++ b/data/PhoneNumberMetadata_RU.php @@ -79,6 +79,17 @@ 'numberFormat' => array ( 0 => + array ( + 'pattern' => '(\\d{3})(\\d{2})(\\d{2})', + 'format' => '$1-$2-$3', + 'leadingDigitsPatterns' => + array ( + 0 => '[1-79]', + ), + 'nationalPrefixFormattingRule' => '$1', + 'domesticCarrierCodeFormattingRule' => '', + ), + 1 => array ( 'pattern' => '([3489]\\d{2})(\\d{3})(\\d{2})(\\d{2})', 'format' => '$1 $2-$3-$4', @@ -89,7 +100,7 @@ 'nationalPrefixFormattingRule' => '8 ($1)', 'domesticCarrierCodeFormattingRule' => '', ), - 1 => + 2 => array ( 'pattern' => '(7\\d{2})(\\d{3})(\\d{4})', 'format' => '$1 $2 $3', @@ -103,6 +114,24 @@ ), 'intlNumberFormat' => array ( + 0 => + array ( + 'pattern' => '([3489]\\d{2})(\\d{3})(\\d{2})(\\d{2})', + 'format' => '$1 $2-$3-$4', + 'leadingDigitsPatterns' => + array ( + 0 => '[34689]', + ), + ), + 1 => + array ( + 'pattern' => '(7\\d{2})(\\d{3})(\\d{4})', + 'format' => '$1 $2 $3', + 'leadingDigitsPatterns' => + array ( + 0 => '7', + ), + ), ), 'mainCountryForCode' => true, 'leadingZeroPossible' => NULL, diff --git a/data/PhoneNumberMetadata_SB.php b/data/PhoneNumberMetadata_SB.php index 7881150..4d1850e 100644 --- a/data/PhoneNumberMetadata_SB.php +++ b/data/PhoneNumberMetadata_SB.php @@ -27,7 +27,7 @@ 7(?: 4\\d| 5[025-8]| - 6[0-4] + 6[0-6] )\\d{4}| 8[4-8]\\d{5} ', diff --git a/data/PhoneNumberMetadata_SD.php b/data/PhoneNumberMetadata_SD.php index 59be514..e1a4e81 100644 --- a/data/PhoneNumberMetadata_SD.php +++ b/data/PhoneNumberMetadata_SD.php @@ -10,7 +10,7 @@ array ( 'NationalNumberPattern' => ' 1(?: - [25]\\d| + [125]\\d| 8[3567] )\\d{6} ', diff --git a/data/PhoneNumberMetadata_SK.php b/data/PhoneNumberMetadata_SK.php index fec8c21..f5035dc 100644 --- a/data/PhoneNumberMetadata_SK.php +++ b/data/PhoneNumberMetadata_SK.php @@ -49,9 +49,20 @@ ), 'noInternationalDialling' => array ( - 'NationalNumberPattern' => 'NA', - 'PossibleNumberPattern' => 'NA', - 'ExampleNumber' => '', + 'NationalNumberPattern' => ' + (?: + 8(?: + 00| + [5-9]\\d + )| + 9(?: + 00| + [78]\\d + ) + )\\d{6} + ', + 'PossibleNumberPattern' => '\\d{9}', + 'ExampleNumber' => '800123456', ), 'id' => 'SK', 'countryCode' => 421, diff --git a/data/PhoneNumberMetadata_SL.php b/data/PhoneNumberMetadata_SL.php index d7d6ba8..7973667 100644 --- a/data/PhoneNumberMetadata_SL.php +++ b/data/PhoneNumberMetadata_SL.php @@ -16,10 +16,10 @@ array ( 'NationalNumberPattern' => ' (?: - 25| - 3[03]| - 44| - 5[056]| + 2[15]| + 3[034]| + 4[04]| + 5[05]| 7[6-9]| 88 )\\d{6} diff --git a/data/PhoneNumberMetadata_SN.php b/data/PhoneNumberMetadata_SN.php index f35618f..997505f 100644 --- a/data/PhoneNumberMetadata_SN.php +++ b/data/PhoneNumberMetadata_SN.php @@ -10,7 +10,10 @@ array ( 'NationalNumberPattern' => ' 3(?: - 010| + 0(?: + 1[01]| + 80 + )| 3(?: 8[1-9]| 9[2-9] @@ -24,20 +27,28 @@ array ( 'NationalNumberPattern' => ' 7(?: - 0[1256]0| + 0(?: + [01279]0| + 3[03]| + 4[05]| + 5[06]| + 6[03-5]| + 8[029] + )| 6(?: 1[23]| 2[89]| 3[3489]| 4[6-9]| - 5[1-9]| + 5\\d| 6[3-9]| 7[45]| 8[3-8] )| - 7(?: + 7\\d{2}| + 8(?: 01| - [1-9]\\d + 1[01] ) )\\d{5} ', diff --git a/data/PhoneNumberMetadata_TL.php b/data/PhoneNumberMetadata_TL.php index 94c9a9f..e988cca 100644 --- a/data/PhoneNumberMetadata_TL.php +++ b/data/PhoneNumberMetadata_TL.php @@ -2,8 +2,11 @@ return array ( 'generalDesc' => array ( - 'NationalNumberPattern' => '[2-47-9]\\d{6}', - 'PossibleNumberPattern' => '\\d{7}', + 'NationalNumberPattern' => ' + [2-489]\\d{6}| + 7\\d{6,7} + ', + 'PossibleNumberPattern' => '\\d{7,8}', 'ExampleNumber' => '', ), 'fixedLine' => @@ -20,9 +23,9 @@ ), 'mobile' => array ( - 'NationalNumberPattern' => '7[2-49]\\d{5}', - 'PossibleNumberPattern' => '\\d{7}', - 'ExampleNumber' => '7212345', + 'NationalNumberPattern' => '7[78][1-9]\\d{5}', + 'PossibleNumberPattern' => '\\d{8}', + 'ExampleNumber' => '77212345', ), 'tollFree' => array ( @@ -60,6 +63,18 @@ 'format' => '$1 $2', 'leadingDigitsPatterns' => array ( + 0 => '[2-489]', + ), + 'nationalPrefixFormattingRule' => '', + 'domesticCarrierCodeFormattingRule' => '', + ), + 1 => + array ( + 'pattern' => '(\\d{4})(\\d{4})', + 'format' => '$1 $2', + 'leadingDigitsPatterns' => + array ( + 0 => '7', ), 'nationalPrefixFormattingRule' => '', 'domesticCarrierCodeFormattingRule' => '', diff --git a/data/PhoneNumberMetadata_UZ.php b/data/PhoneNumberMetadata_UZ.php index 79dd369..536d346 100644 --- a/data/PhoneNumberMetadata_UZ.php +++ b/data/PhoneNumberMetadata_UZ.php @@ -31,7 +31,7 @@ 6\\d{2}| 7(?: [23]\\d| - 7[69]| + 7[69] )| 9(?: 22| @@ -371,7 +371,7 @@ 'leadingDigitsPatterns' => array ( ), - 'nationalPrefixFormattingRule' => '8$1', + 'nationalPrefixFormattingRule' => '8 $1', 'domesticCarrierCodeFormattingRule' => '', ), ),