composer update

This commit is contained in:
Manish Verma
2018-12-05 10:50:52 +05:30
parent 9eabcacfa7
commit 4addd1e9c6
3328 changed files with 156676 additions and 138988 deletions

View File

@@ -146,6 +146,7 @@ return array (
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '[35-7]',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -146,6 +146,7 @@ return array (
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '1',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -40,7 +40,7 @@ return array (
),
'mobile' =>
array (
'NationalNumberPattern' => '3(?:2\\d{3}|37\\d{2}|4(?:2|7\\d{3}))\\d{4}',
'NationalNumberPattern' => '3(?:(?:2\\d|37)\\d\\d|4(?:2|7\\d{3}))\\d{4}',
'ExampleNumber' => '3421234',
'PossibleLength' =>
array (
@@ -94,7 +94,7 @@ return array (
),
'voip' =>
array (
'NationalNumberPattern' => '1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15678]|9[0689])\\d{4}|6\\d{5,10})|3(?:45|9\\d{3})\\d{7}',
'NationalNumberPattern' => '(?:1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15-8]|9[0689])|6\\d{1,6})|3(?:45|9\\d{3})\\d{3})\\d{4}',
'ExampleNumber' => '390123456789',
'PossibleLength' =>
array (
@@ -152,18 +152,6 @@ return array (
'numberFormat' =>
array (
0 =>
array (
'pattern' => '(\\d{2})(\\d{4})(\\d{3})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '3[23]',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
1 =>
array (
'pattern' => '(\\d{2})(\\d{5})',
'format' => '$1 $2',
@@ -175,31 +163,7 @@ return array (
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
2 =>
array (
'pattern' => '(\\d{2})(\\d{4})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '34[57]',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
3 =>
array (
'pattern' => '(\\d{3})(\\d{4})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '348',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
4 =>
1 =>
array (
'pattern' => '(\\d{2})(\\d{2})(\\d{4})',
'format' => '$1 $2 $3',
@@ -211,13 +175,49 @@ return array (
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
5 =>
2 =>
array (
'pattern' => '(\\d{2})(\\d{4})(\\d{3})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '3[23]',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
3 =>
array (
'pattern' => '(\\d{2})(\\d{3,4})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '16',
0 => '1',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
4 =>
array (
'pattern' => '(\\d{2})(\\d{4})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '34[57]',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
5 =>
array (
'pattern' => '(\\d{3})(\\d{4})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '34',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
@@ -229,7 +229,7 @@ return array (
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '16|39',
0 => '[13]',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -86,7 +86,7 @@ return array (
),
'voip' =>
array (
'NationalNumberPattern' => '51(?:00\\d{5}(?:\\d{3})?|[13]0\\d{8})',
'NationalNumberPattern' => '51[013]0\\d{8}|5100\\d{5}',
'ExampleNumber' => '510012345',
'PossibleLength' =>
array (
@@ -171,7 +171,7 @@ return array (
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '51[13]',
0 => '5',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -39,7 +39,7 @@ return array (
),
'mobile' =>
array (
'NationalNumberPattern' => '(?:3\\d|6(?:[0-8]|9(?:0\\d{2})?))\\d{4}',
'NationalNumberPattern' => '690\\d{6}|[36]\\d{5}',
'ExampleNumber' => '312345',
'PossibleLength' =>
array (
@@ -169,8 +169,7 @@ return array (
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '180',
1 => '180[02]',
0 => '1',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
@@ -182,7 +181,7 @@ return array (
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '690',
0 => '6',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -162,19 +162,32 @@ return array (
array (
0 =>
array (
'pattern' => '([2-4679])(\\d{3})(\\d{4})',
'format' => '$1 $2 $3',
'pattern' => '(\\d{3})(\\d{2,9})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '[2-4679][2-8]',
0 => '[68]00',
1 => '600[25]|800',
),
'nationalPrefixFormattingRule' => '0$1',
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
1 =>
array (
'pattern' => '(5\\d)(\\d{3})(\\d{4})',
'pattern' => '(\\d)(\\d{3})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '[236]|[479][2-8]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
2 =>
array (
'pattern' => '(\\d{2})(\\d{3})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
@@ -184,27 +197,15 @@ return array (
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
2 =>
3 =>
array (
'pattern' => '([479]00)(\\d)(\\d{5})',
'pattern' => '(\\d{3})(\\d)(\\d{5})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '[479]00',
0 => '[479]',
),
'nationalPrefixFormattingRule' => '$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
3 =>
array (
'pattern' => '([68]00)(\\d{2,9})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '[68]00',
),
'nationalPrefixFormattingRule' => '$1',
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),

View File

@@ -147,7 +147,19 @@ return array (
array (
0 =>
array (
'pattern' => '([2-7]\\d)(\\d{3})(\\d{4})',
'pattern' => '(\\d{3})(\\d{4})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '[2-9]',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
1 =>
array (
'pattern' => '(\\d{2})(\\d{3})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
@@ -160,6 +172,18 @@ return array (
),
'intlNumberFormat' =>
array (
0 =>
array (
'pattern' => '(\\d{2})(\\d{3})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '[2-7]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
),
'mainCountryForCode' => false,
'leadingZeroPossible' => false,

View File

@@ -29,7 +29,7 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '(?:[2358](?:[16-9]\\d[2-9]|[2-5][2-9]\\d)|4(?:[2-57-9][2-9]\\d|6\\d{2}))\\d{4}',
'NationalNumberPattern' => '(?:[2358](?:[16-9]\\d[2-9]|[2-5][2-9]\\d)|4(?:[2-57-9][2-9]|6\\d)\\d)\\d{4}',
'ExampleNumber' => '22345678',
'PossibleLength' =>
array (
@@ -68,7 +68,7 @@ return array (
),
'premiumRate' =>
array (
'NationalNumberPattern' => '900[1-9]\\d{2}',
'NationalNumberPattern' => '900[1-9]\\d\\d',
'ExampleNumber' => '900123',
'PossibleLength' =>
array (
@@ -80,7 +80,7 @@ return array (
),
'sharedCost' =>
array (
'NationalNumberPattern' => '808[1-9]\\d{2}',
'NationalNumberPattern' => '808[1-9]\\d\\d',
'ExampleNumber' => '808123',
'PossibleLength' =>
array (
@@ -162,11 +162,12 @@ return array (
array (
0 =>
array (
'pattern' => '(4)(\\d{3})(\\d{4})',
'format' => '$1 $2 $3',
'pattern' => '(\\d{3})(\\d{3,4})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '4[0-6]',
0 => '80[08]|900',
1 => '80(?:0|8[1-9])|900[1-9]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
@@ -174,11 +175,11 @@ return array (
),
1 =>
array (
'pattern' => '(6\\d)(\\d{3})(\\d{4})',
'pattern' => '(\\d)(\\d{3})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '6',
0 => '4[2-6]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
@@ -190,7 +191,7 @@ return array (
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '[2358][2-5]|4[7-9]',
0 => '[2358][2-5]|4',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
@@ -198,11 +199,23 @@ return array (
),
3 =>
array (
'pattern' => '(\\d{3})(\\d{3,5})',
'pattern' => '(\\d{3})(\\d{5})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '[235][16-9]|[79]|8[016-9]',
0 => '[23578]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
4 =>
array (
'pattern' => '(\\d{2})(\\d{3})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '6',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -27,7 +27,7 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '(?:1[0-2]\\d|2(?:2[2-46]|3[1-8]|4[2-69]|5[2-7]|6[1-9]|8[1-7])|3[12]2|47\\d)\\d{5}',
'NationalNumberPattern' => '(?:(?:1[0-2]|47)\\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}',
'ExampleNumber' => '10123456',
'PossibleLength' =>
array (
@@ -164,18 +164,6 @@ return array (
'nationalPrefixOptionalWhenFormatting' => false,
),
1 =>
array (
'pattern' => '(\\d{2})(\\d{6})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '4[1349]|[5-7]|88|9[1-9]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
2 =>
array (
'pattern' => '(\\d{3})(\\d{5})',
'format' => '$1 $2',
@@ -187,13 +175,25 @@ return array (
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
2 =>
array (
'pattern' => '(\\d{2})(\\d{6})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '[4-7]|88|9[13-9]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
3 =>
array (
'pattern' => '(\\d{3})(\\d{2})(\\d{3})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '8|90',
0 => '[89]',
),
'nationalPrefixFormattingRule' => '0 $1',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -25,7 +25,7 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '2\\d(?:[26-9]\\d|\\d[26-9])\\d{5}',
'NationalNumberPattern' => '2\\d(?:[0134][25-9]|[25-9]\\d)\\d{5}',
'ExampleNumber' => '222123456',
'PossibleLength' =>
array (
@@ -147,6 +147,7 @@ return array (
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '[29]',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -322,9 +322,6 @@ return array (
array (
0 => '911',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
2 =>
array (
@@ -337,9 +334,6 @@ return array (
2 => '9(?:2(?:2(?:0[013-9]|[13])|3(?:0[013-9]|[67])|49|6(?:[0136]|4[0-59])|8|9(?:[19]|44|7[013-9]|8[14]))|3(?:36|4(?:[12]|3[4-6]|[58]4)|5(?:1|3[0-24-689]|8[46])|6|7[069]|8(?:[01]|34|[578][45])))',
3 => '9(?:2(?:2(?:0[013-9]|[13])|3(?:0[013-9]|[67])|49|6(?:[0136]|4[0-59])|8|9(?:[19]|44|7[013-9]|8[14]))|3(?:36|4(?:[12]|3(?:4|5[014]|6[1-39])|[58]4)|5(?:1|3[0-24-689]|8[46])|6|7[069]|8(?:[01]|34|[578][45])))',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
3 =>
array (
@@ -349,9 +343,6 @@ return array (
array (
0 => '9[23]',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
4 =>
array (

View File

@@ -14,7 +14,7 @@
return array (
'generalDesc' =>
array (
'NationalNumberPattern' => '[1-35-9]\\d{8,12}|4(?:[0-24-9]\\d{4,11}|3(?:[05]\\d{3,10}|[2-467]\\d{3,4}|8\\d{3,6}|9\\d{3,7}))|[1-35-8]\\d{7}|[1-35-7]\\d{5,6}|[15]\\d{4}|1\\d{3}',
'NationalNumberPattern' => '[1-35-9]\\d{8,12}|4(?:[0-24-9]\\d{4,11}|3(?:(?:0\\d|5[02-9])\\d{3,9}|2\\d{4,5}|[3467]\\d{4}|8\\d{4,6}|9\\d{4,7}))|[1-35-8]\\d{7}|[1-35-7]\\d{6}|[135-7]\\d{5}|[15]\\d{4}|1\\d{3}',
'PossibleLength' =>
array (
0 => 4,
@@ -35,7 +35,7 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '1\\d{3,12}|(?:2(?:1[467]|2[13-8]|5[2357]|6[1-46-8]|7[1-8]|8[124-7]|9[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(?:12|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}',
'NationalNumberPattern' => '(?:1(?:11|[2-9]\\d{2,10})|(?:2(?:1[467]|2[13-8]|5[2357]|6[1-46-8]|7[1-8]|8[124-7]|9[1458])|3(?:1[1-8]|3[23568]|4[5-7]|5[1378]|6[1-38]|8[3-68])|7(?:2[1-8]|3[25]|4[13478]|5[68]|6[16-8]|7[1-6]|9[45]))\\d{3,9}|4(?:(?:2[1-8]|35|7[1368]|8[2457])\\d{3,9}|63\\d{2,9})|5(?:12\\d{2,9}|(?:2[1-8]|3[357]|4[147]|5[12578]|6[37])\\d{3,9})|6(?:(?:13|2[1-47]|4[135-8]|5[468])\\d{3,9}|62\\d{2,9}))\\d|(?:316|732)\\d{3}',
'ExampleNumber' => '1234567890',
'PossibleLength' =>
array (
@@ -97,7 +97,7 @@ return array (
),
'sharedCost' =>
array (
'NationalNumberPattern' => '8(?:10\\d|2(?:[01]\\d|8\\d?))\\d{5,9}',
'NationalNumberPattern' => '8(?:10|2[018])\\d{6,10}|828\\d{5}',
'ExampleNumber' => '810123456',
'PossibleLength' =>
array (
@@ -124,7 +124,7 @@ return array (
),
'voip' =>
array (
'NationalNumberPattern' => '5(?:(?:0[1-9]|17)\\d{2,10}|[79]\\d{3,11})|7[28]0\\d{6,10}',
'NationalNumberPattern' => '5(?:0[1-9]|17|[79]\\d)\\d{2,10}|7[28]0\\d{6,10}',
'ExampleNumber' => '780123456',
'PossibleLength' =>
array (
@@ -192,77 +192,17 @@ return array (
array (
0 =>
array (
'pattern' => '(116\\d{3})',
'format' => '$1',
'pattern' => '(\\d)(\\d{3,12})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '116',
0 => '1(?:11|[2-9])',
),
'nationalPrefixFormattingRule' => '$1',
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
1 =>
array (
'pattern' => '(1)(\\d{3,12})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '1',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
2 =>
array (
'pattern' => '(5\\d)(\\d{3,5})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '5[079]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
3 =>
array (
'pattern' => '(5\\d)(\\d{3})(\\d{3,4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '5[079]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
4 =>
array (
'pattern' => '(5\\d)(\\d{4})(\\d{4,7})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '5[079]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
5 =>
array (
'pattern' => '(\\d{3})(\\d{3,10})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:[28]0|32)|[89]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
6 =>
array (
'pattern' => '(\\d{3})(\\d{2})',
'format' => '$1 $2',
@@ -274,13 +214,61 @@ return array (
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
7 =>
2 =>
array (
'pattern' => '(\\d{2})(\\d{3,5})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '5[079]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
3 =>
array (
'pattern' => '(\\d{3})(\\d{3,10})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
4 =>
array (
'pattern' => '(\\d{4})(\\d{3,9})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '2|3(?:1[1-578]|[3-8])|4[2378]|5[2-6]|6(?:[12]|4[1-9]|5[468])|7(?:[24][1-8]|35|[5-79])',
0 => '[2-467]|5[2-6]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
5 =>
array (
'pattern' => '(\\d{2})(\\d{3})(\\d{3,4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '5',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
6 =>
array (
'pattern' => '(\\d{2})(\\d{4})(\\d{4,7})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '5',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -30,7 +30,7 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '[237]\\d{8}|8(?:51(?:0(?:0[03-9]|[1247]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-6])|1(?:1[69]|[23]\\d|4[0-4]))|[6-8]\\d{4}|9(?:[02-9]\\d{3}|1(?:[0-57-9]\\d{2}|6[0135-9]\\d)))\\d{3}',
'NationalNumberPattern' => '(?:[237]\\d{5}|8(?:51(?:0(?:0[03-9]|[1247]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-6])|1(?:1[69]|[23]\\d|4[0-4]))|(?:[6-8]\\d{3}|9(?:[02-9]\\d\\d|1(?:[0-57-9]\\d|6[0135-9])))\\d))\\d{3}',
'ExampleNumber' => '212345678',
'PossibleLength' =>
array (
@@ -68,12 +68,11 @@ return array (
),
'premiumRate' =>
array (
'NationalNumberPattern' => '19(?:0[0126]\\d|[679])\\d{5}',
'NationalNumberPattern' => '190[0-26]\\d{6}',
'ExampleNumber' => '1900123456',
'PossibleLength' =>
array (
0 => 8,
1 => 10,
0 => 10,
),
'PossibleLengthLocalOnly' =>
array (
@@ -81,7 +80,7 @@ return array (
),
'sharedCost' =>
array (
'NationalNumberPattern' => '13(?:00\\d{3}|45[0-4]|\\d)\\d{3}',
'NationalNumberPattern' => '13(?:00\\d{3}|45[0-4])\\d{3}|13\\d{4}',
'ExampleNumber' => '1300123456',
'PossibleLength' =>
array (
@@ -153,7 +152,7 @@ return array (
),
'noInternationalDialling' =>
array (
'NationalNumberPattern' => '1(?:3(?:00\\d{3}|45[0-4]|\\d)\\d{3}|80(?:0\\d{6}|2\\d{3}))',
'NationalNumberPattern' => '1[38]00\\d{6}|1(?:345[0-4]|802)\\d{3}|13\\d{4}',
'PossibleLength' =>
array (
0 => 6,
@@ -167,7 +166,7 @@ return array (
),
'id' => 'AU',
'countryCode' => 61,
'internationalPrefix' => '(?:14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011)|001[14-689]',
'internationalPrefix' => '001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011',
'preferredInternationalPrefix' => '0011',
'nationalPrefix' => '0',
'nationalPrefixForParsing' => '0',
@@ -176,31 +175,31 @@ return array (
array (
0 =>
array (
'pattern' => '([2378])(\\d{4})(\\d{4})',
'format' => '$1 $2 $3',
'pattern' => '(\\d{3})(\\d{3})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '[2378]',
0 => '19',
),
'nationalPrefixFormattingRule' => '(0$1)',
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
1 =>
array (
'pattern' => '(\\d{3})(\\d{3})(\\d{3})',
'format' => '$1 $2 $3',
'pattern' => '(\\d{4})(\\d{3,4})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '14|[45]',
0 => '19',
),
'nationalPrefixFormattingRule' => '0$1',
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
2 =>
array (
'pattern' => '(16)(\\d{3,4})',
'pattern' => '(\\d{2})(\\d{3,4})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
@@ -212,32 +211,19 @@ return array (
),
3 =>
array (
'pattern' => '(16)(\\d{3})(\\d{2,4})',
'pattern' => '(\\d{2})(\\d{2})(\\d{2})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '16',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
4 =>
array (
'pattern' => '(1[389]\\d{2})(\\d{3})(\\d{3})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '1[389]0',
1 => '1(?:[38]0|9)0',
0 => '13',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
5 =>
4 =>
array (
'pattern' => '(180)(2\\d{3})',
'pattern' => '(\\d{3})(\\d{4})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
@@ -248,37 +234,49 @@ return array (
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
6 =>
5 =>
array (
'pattern' => '(19\\d)(\\d{3})',
'format' => '$1 $2',
'pattern' => '(\\d{2})(\\d{3})(\\d{2,4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '19[13]',
0 => '16',
),
'nationalPrefixFormattingRule' => '',
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
6 =>
array (
'pattern' => '(\\d)(\\d{4})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '[2378]',
),
'nationalPrefixFormattingRule' => '(0$1)',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
7 =>
array (
'pattern' => '(19\\d{2})(\\d{4})',
'format' => '$1 $2',
'pattern' => '(\\d{3})(\\d{3})(\\d{3})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '19[679]',
0 => '14|[45]',
),
'nationalPrefixFormattingRule' => '',
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
8 =>
array (
'pattern' => '(13)(\\d{2})(\\d{2})',
'pattern' => '(\\d{4})(\\d{3})(\\d{3})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '13[1-9]',
0 => '1(?:30|[89])',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
@@ -287,6 +285,66 @@ return array (
),
'intlNumberFormat' =>
array (
0 =>
array (
'pattern' => '(\\d{2})(\\d{3,4})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '16',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
1 =>
array (
'pattern' => '(\\d{2})(\\d{3})(\\d{2,4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '16',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
2 =>
array (
'pattern' => '(\\d)(\\d{4})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '[2378]',
),
'nationalPrefixFormattingRule' => '(0$1)',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
3 =>
array (
'pattern' => '(\\d{3})(\\d{3})(\\d{3})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '14|[45]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
4 =>
array (
'pattern' => '(\\d{4})(\\d{3})(\\d{3})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '1(?:30|[89])',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
),
'mainCountryForCode' => true,
'leadingZeroPossible' => false,

View File

@@ -89,7 +89,7 @@ return array (
),
'voip' =>
array (
'NationalNumberPattern' => '28\\d{5}|501\\d{4}',
'NationalNumberPattern' => '(?:28\\d|501)\\d{4}',
'ExampleNumber' => '5011234',
'PossibleLength' =>
array (
@@ -150,6 +150,7 @@ return array (
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '[25-9]',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -14,7 +14,7 @@
return array (
'generalDesc' =>
array (
'NationalNumberPattern' => '1\\d{5,11}|(?:[27]|4\\d)\\d{4,9}|[356]0\\d{6,8}|800\\d{4,7}|[35]0\\d{4,5}',
'NationalNumberPattern' => '(?:(?:[1247]\\d|3[0-46-9]|[56]0)\\d\\d|800)\\d{4,6}|(?:[1-47]\\d|50)\\d{4,5}|2\\d{4}',
'PossibleLength' =>
array (
0 => 5,
@@ -23,8 +23,6 @@ return array (
3 => 8,
4 => 9,
5 => 10,
6 => 11,
7 => 12,
),
'PossibleLengthLocalOnly' =>
array (
@@ -32,7 +30,7 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '18[1-8]\\d{3,9}',
'NationalNumberPattern' => '18[1-8]\\d{3,6}',
'ExampleNumber' => '181234567',
'PossibleLength' =>
array (
@@ -40,9 +38,6 @@ return array (
1 => 7,
2 => 8,
3 => 9,
4 => 10,
5 => 11,
6 => 12,
),
'PossibleLengthLocalOnly' =>
array (
@@ -50,7 +45,7 @@ return array (
),
'mobile' =>
array (
'NationalNumberPattern' => '4\\d{5,10}|50\\d{4,8}',
'NationalNumberPattern' => '(?:4[0-8]|50)\\d{4,8}',
'ExampleNumber' => '412345678',
'PossibleLength' =>
array (
@@ -59,7 +54,6 @@ return array (
2 => 8,
3 => 9,
4 => 10,
5 => 11,
),
'PossibleLengthLocalOnly' =>
array (
@@ -67,14 +61,13 @@ return array (
),
'tollFree' =>
array (
'NationalNumberPattern' => '800\\d{4,7}',
'ExampleNumber' => '8001234567',
'NationalNumberPattern' => '800\\d{4,6}',
'ExampleNumber' => '800123456',
'PossibleLength' =>
array (
0 => 7,
1 => 8,
2 => 9,
3 => 10,
),
'PossibleLengthLocalOnly' =>
array (
@@ -135,16 +128,10 @@ return array (
),
'uan' =>
array (
'NationalNumberPattern' => '[13]0\\d{4,8}|2(?:0(?:[016-8]\\d{3,7}|[2-59]\\d{2,7})|9\\d{4,8})|60(?:[12]\\d{5,6}|6\\d{7})|7(?:1\\d{7}|3\\d{8}|5[03-9]\\d{2,7})',
'NationalNumberPattern' => '(?:10|[23][09])\\d{4,8}|60(?:[12]\\d{5,6}|6\\d{7})|7(?:(?:1|3\\d)\\d{7}|5[03-9]\\d{3,7})|20[2-59]\\d\\d',
'ExampleNumber' => '10112345',
'PossibleLength' =>
array (
0 => 5,
1 => 6,
2 => 7,
3 => 8,
4 => 9,
5 => 10,
),
'PossibleLengthLocalOnly' =>
array (
@@ -162,15 +149,9 @@ return array (
),
'noInternationalDialling' =>
array (
'NationalNumberPattern' => '[13]00\\d{3,7}|2(?:0(?:0\\d{3,7}|2[023]\\d{1,6}|9[89]\\d{1,6}))|60(?:[12]\\d{5,6}|6\\d{7})|7(?:1\\d{7}|3\\d{8}|5[03-9]\\d{3,7})',
'PossibleLength' =>
array (
0 => 5,
1 => 6,
2 => 7,
3 => 8,
4 => 9,
5 => 10,
0 => -1,
),
'PossibleLengthLocalOnly' =>
array (
@@ -178,7 +159,7 @@ return array (
),
'id' => 'AX',
'countryCode' => 358,
'internationalPrefix' => '00|99(?:[01469]|5(?:11|3[23]|41|5[59]|77|88|9[09]))',
'internationalPrefix' => '00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))',
'preferredInternationalPrefix' => '00',
'nationalPrefix' => '0',
'nationalPrefixForParsing' => '0',
@@ -190,6 +171,7 @@ return array (
array (
),
'mainCountryForCode' => false,
'leadingDigits' => '18',
'leadingZeroPossible' => false,
'mobileNumberPortableRegion' => false,
);

View File

@@ -26,7 +26,7 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '(?:1[28]\\d{3}|2(?:02|1[24]|2[2-4]|33|[45]2|6[23])\\d{2}|365(?:[0-46-9]\\d|5[0-35-9]))\\d{4}',
'NationalNumberPattern' => '(?:(?:1[28]\\d|2(?:[045]2|1[24]|2[2-4]|33|6[23]))\\d\\d|365(?:[0-46-9]\\d|5[0-35-9]))\\d{4}',
'ExampleNumber' => '123123456',
'PossibleLength' =>
array (
@@ -149,13 +149,12 @@ return array (
array (
0 =>
array (
'pattern' => '(\\d{2})(\\d{3})(\\d{2})(\\d{2})',
'format' => '$1 $2 $3 $4',
'pattern' => '(\\d{3})(\\d{2})(\\d{2})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '1[28]|2(?:[0-36]|[45]2)|365',
),
'nationalPrefixFormattingRule' => '(0$1)',
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
@@ -165,9 +164,11 @@ return array (
'format' => '$1 $2 $3 $4',
'leadingDigitsPatterns' =>
array (
0 => '[4-8]',
0 => '[12]|365',
1 => '[12]|365',
2 => '[12]|365(?:[0-46-9]|5[0-35-9])',
),
'nationalPrefixFormattingRule' => '0$1',
'nationalPrefixFormattingRule' => '(0$1)',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
@@ -183,9 +184,59 @@ return array (
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
3 =>
array (
'pattern' => '(\\d{2})(\\d{3})(\\d{2})(\\d{2})',
'format' => '$1 $2 $3 $4',
'leadingDigitsPatterns' =>
array (
0 => '[3-8]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
),
'intlNumberFormat' =>
array (
0 =>
array (
'pattern' => '(\\d{2})(\\d{3})(\\d{2})(\\d{2})',
'format' => '$1 $2 $3 $4',
'leadingDigitsPatterns' =>
array (
0 => '[12]|365',
1 => '[12]|365',
2 => '[12]|365(?:[0-46-9]|5[0-35-9])',
),
'nationalPrefixFormattingRule' => '(0$1)',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
1 =>
array (
'pattern' => '(\\d{3})(\\d{2})(\\d{2})(\\d{2})',
'format' => '$1 $2 $3 $4',
'leadingDigitsPatterns' =>
array (
0 => '9',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
2 =>
array (
'pattern' => '(\\d{2})(\\d{3})(\\d{2})(\\d{2})',
'format' => '$1 $2 $3 $4',
'leadingDigitsPatterns' =>
array (
0 => '[3-8]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
),
'mainCountryForCode' => false,
'leadingZeroPossible' => false,

View File

@@ -27,7 +27,7 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '(?:3(?:[05679][2-9]|1[4579]|[23][24-9]|4[2-4689]|8[2457-9])|49[2-579]|5(?:0[2-49]|[13][2-9]|[268][2-4679]|4[4689]|5[2-79]|7[2-69]|9[2-4689]))\\d{5}',
'NationalNumberPattern' => '(?:3(?:[05-79][2-9]|1[4579]|[23][24-9]|4[2-4689]|8[2457-9])|49[2-579]|5(?:0[2-49]|[13][2-9]|[268][2-4679]|4[4689]|5[2-79]|7[2-69]|9[2-4689]))\\d{5}',
'ExampleNumber' => '30212345',
'PossibleLength' =>
array (
@@ -154,6 +154,57 @@ return array (
'nationalPrefixForParsing' => '0',
'sameMobileAndFixedLinePattern' => false,
'numberFormat' =>
array (
0 =>
array (
'pattern' => '(\\d{3})(\\d{3})',
'format' => '$1-$2',
'leadingDigitsPatterns' =>
array (
0 => '[2-9]',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
1 =>
array (
'pattern' => '(\\d{2})(\\d{3})(\\d{3})',
'format' => '$1 $2-$3',
'leadingDigitsPatterns' =>
array (
0 => '[3-5]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
2 =>
array (
'pattern' => '(\\d{2})(\\d{3})(\\d{3})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '6[1-356]|[7-9]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
3 =>
array (
'pattern' => '(\\d{2})(\\d{2})(\\d{2})(\\d{3})',
'format' => '$1 $2 $3 $4',
'leadingDigitsPatterns' =>
array (
0 => '6',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
),
'intlNumberFormat' =>
array (
0 =>
array (
@@ -185,16 +236,13 @@ return array (
'format' => '$1 $2 $3 $4',
'leadingDigitsPatterns' =>
array (
0 => '6[047]',
0 => '6',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
),
'intlNumberFormat' =>
array (
),
'mainCountryForCode' => false,
'leadingZeroPossible' => false,
'mobileNumberPortableRegion' => true,

View File

@@ -26,7 +26,7 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '246(?:2(?:2[78]|7[0-4])|4(?:1[024-6]|2\\d|3[2-9])|5(?:20|[34]\\d|54|7[1-3])|6(?:2\\d|38)|7(?:37|57)|9(?:1[89]|63))\\d{4}',
'NationalNumberPattern' => '246(?:2(?:2[78]|7[0-4])|4(?:1[024-6]|2\\d|3[2-9])|5(?:20|[34]\\d|54|7[1-3])|6(?:2\\d|38)|7[35]7|9(?:1[89]|63))\\d{4}',
'ExampleNumber' => '2464123456',
'PossibleLength' =>
array (
@@ -61,7 +61,7 @@ return array (
),
'premiumRate' =>
array (
'NationalNumberPattern' => '900[2-9]\\d{6}|246976\\d{4}',
'NationalNumberPattern' => '(?:246976|900[2-9]\\d\\d)\\d{4}',
'ExampleNumber' => '9002123456',
'PossibleLength' =>
array (
@@ -116,7 +116,7 @@ return array (
),
'uan' =>
array (
'NationalNumberPattern' => '246(?:292|367|4(?:1[7-9]|3[01]|44|67)|736)\\d{4}',
'NationalNumberPattern' => '246(?:292|367|4(?:1[7-9]|3[01]|44|67)|7(?:36|53))\\d{4}',
'ExampleNumber' => '2464301234',
'PossibleLength' =>
array (

View File

@@ -29,14 +29,10 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '2(?:[45]\\d{3}|7(?:1[0-267]|2[0-289]|3[0-29]|4[01]|5[1-3]|6[013]|7[0178]|91)|8(?:0[125]|[139][1-6]|2[0157-9]|41|6[1-35]|7[1-5]|8[1-8]|90)|9(?:0[0-2]|1[0-4]|2[568]|3[3-6]|5[5-7]|6[01367]|7[15]|8[0146-9]))\\d{4}|3(?:12?[5-7]\\d{2}|0(?:2(?:[025-79]\\d|[348]\\d{1,2})|3(?:[2-4]\\d|[56]\\d?))|2(?:1\\d{2}|2(?:[12]\\d|[35]\\d{1,2}|4\\d?))|3(?:1\\d{2}|2(?:[2356]\\d|4\\d{1,2}))|4(?:1\\d{2}|2(?:2\\d{1,2}|[47]|5\\d{2}))|5(?:1\\d{2}|29)|[67]1\\d{2}|8(?:1\\d{2}|2(?:2\\d{2}|3|4\\d)))\\d{3}|4(?:0(?:2(?:[09]\\d|7)|33\\d{2})|1\\d{3}|2(?:1\\d{2}|2(?:[25]\\d?|[348]\\d|[67]\\d{1,2}))|3(?:1\\d{2}(?:\\d{2})?|2(?:[045]\\d|[236-9]\\d{1,2})|32\\d{2})|4(?:[18]\\d{2}|2(?:[2-46]\\d{2}|3)|5[25]\\d{2})|5(?:1\\d{2}|2(?:3\\d|5))|6(?:[18]\\d{2}|2(?:3(?:\\d{2})?|[46]\\d{1,2}|5\\d{2}|7\\d)|5(?:3\\d?|4\\d|[57]\\d{1,2}|6\\d{2}|8)|62\\d{2})|71\\d{2}|8(?:[18]|23|54)\\d{2}|9(?:[18]\\d{2}|2[2-5]\\d{2}|53\\d{1,2}))\\d{3}|5(?:02[03489]\\d{2}|1\\d{2}|2(?:1\\d{2}|2(?:2(?:\\d{2})?|[457]\\d{2}))|3(?:1\\d{2}|2(?:[37](?:\\d{2})?|[569]\\d{2}))|4(?:1\\d{2}|2[46]\\d{2})|5(?:1\\d{2}|26\\d{1,2})|6(?:[18]\\d{2}|2|53\\d{2})|7(?:1|24)\\d{2}|8(?:1|26)\\d{2}|91\\d{2})\\d{3}|6(?:0(?:1\\d{2}|2(?:3\\d{2}|4\\d{1,2}))|2(?:2[2-5]\\d{2}|5(?:[3-5]\\d{2}|7)|8\\d{2})|3(?:1|2[3478])\\d{2}|4(?:1|2[34])\\d{2}|5(?:1|2[47])\\d{2}|6(?:[18]\\d{2}|6(?:2(?:2\\d|[34]\\d{2})|5(?:[24]\\d{2}|3\\d|5\\d{1,2})))|72[2-5]\\d{2}|8(?:1\\d{2}|2[2-5]\\d{2})|9(?:1\\d{2}|2[2-6]\\d{2}))\\d{3}|7(?:(?:02|[3-589]1|6[12]|72[24])\\d{2}|21\\d{3}|32)\\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}',
'NationalNumberPattern' => '(?:(?:2(?:[45]\\d{3}|7(?:1[0-267]|2[0-289]|3[0-29]|4[01]|5[1-3]|6[013]|7[0178]|91)|8(?:0[125]|[13][1-6]|2[0157-9]|41|6[1-35]|7[1-5]|8[1-8]|9[0-6])|9(?:0[0-2]|1[0-4]|2[568]|3[3-6]|5[5-7]|6[01367]|7[15]|8[0146-9]))|7(?:02|21\\d|[3-589]1|6[12]|72[24])\\d|8(?:(?:[01]|217|3[12])\\d|4[12]|[5-7](?:1\\d|2)))\\d|3(?:(?:0(?:2[348]\\d|3[2-6])|(?:1(?:2[5-7]|[5-7])|3(?:1|24)|[5-7]1)\\d)\\d|2(?:1\\d\\d|2(?:[35]\\d\\d|4))|4(?:1\\d\\d|2(?:[25]\\d\\d|[47]))|8(?:1\\d\\d|2(?:(?:2\\d|4)\\d|3)))|4(?:0(?:2(?:[09]\\d|7)|33\\d\\d)|(?:1\\d|4(?:2[2-46]|5[25])|8(?:23|54))\\d\\d|2(?:1\\d\\d|2(?:[25]|[67]\\d\\d))|3(?:1\\d\\d(?:\\d{2})?|(?:2[236-9]|32)\\d\\d)|525|6(?:(?:[18]|2[3-6]|62)\\d\\d|5(?:[38]|[5-7]\\d\\d))|9(?:(?:[18]|2[2-5])\\d\\d|53\\d\\d?))|5(?:(?:02[03489]|1|22[2457]|32[35-79]|42[46]|[58]26|724)\\d\\d|6(?:(?:[18]|53)\\d\\d|2))|6(?:(?:(?:[04]2[34]|32[3478]|52[47]|[78]2[2-5]|92[2-6])\\d|6(?:[18]\\d|6(?:2(?:2|[34]\\d)|5[245]\\d)))\\d|2(?:(?:2[2-5]|8)\\d\\d|5(?:[3-5]\\d\\d|7)))|9(?:[24]1\\d\\d|[35]1))\\d{3}|(?:3(?:0(?:2[02-9]\\d|3[56])|(?:22[1-5]|32[2-6]|422)\\d|529)|(?:4(?:22[2-8]|32[02-9]|(?:[48][18]|71)\\d|5(?:1\\d|23)|6(?:2[467]|5[3-57]))|5(?:[2-47-9]1\\d|5(?:1\\d|26))|6(?:0(?:1\\d|24)|[3-589]1\\d|665[35])|81|9(?:[024]2|1\\d|81))\\d|732)\\d{3}|(?:4[46]23|5(?:222|32[37]))\\d{3}',
'ExampleNumber' => '27111234',
'PossibleLength' =>
array (
0 => 6,
1 => 7,
2 => 8,
3 => 9,
),
'PossibleLengthLocalOnly' =>
array (
@@ -158,11 +154,11 @@ return array (
array (
0 =>
array (
'pattern' => '(2)(\\d{7,8})',
'pattern' => '(\\d{2})(\\d{4,6})',
'format' => '$1-$2',
'leadingDigitsPatterns' =>
array (
0 => '2',
0 => '31[5-7]|[459]1',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
@@ -170,11 +166,11 @@ return array (
),
1 =>
array (
'pattern' => '(\\d{2})(\\d{4,6})',
'pattern' => '(\\d{3})(\\d{3,7})',
'format' => '$1-$2',
'leadingDigitsPatterns' =>
array (
0 => '[3-79]1',
0 => '3(?:[2-5]1|[67]|8[013-9])|4(?:[235]1|4[01346-9]|6[168]|7|[89][18])|5(?:[2-578]1|6[128]|9)|6(?:[0389]1|28|4[14]|5|6[01346-9])|7(?:[2-589]|61)|8(?:0[014-9]|[12]|[3-7]1)|9(?:[24]1|[358])',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
@@ -186,7 +182,7 @@ return array (
'format' => '$1-$2',
'leadingDigitsPatterns' =>
array (
0 => '1|3(?:0|[2-58]2)|4(?:0|[25]2|3[23]|[4689][25])|5(?:[02-578]2|6[25])|6(?:[0347-9]2|[26][25])|7[02-9]2|8(?:[023][23]|[4-7]2)|9(?:[02][23]|[458]2|6[01367])',
0 => '[13-9]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
@@ -194,11 +190,11 @@ return array (
),
3 =>
array (
'pattern' => '(\\d{3})(\\d{3,7})',
'pattern' => '(\\d)(\\d{7,8})',
'format' => '$1-$2',
'leadingDigitsPatterns' =>
array (
0 => '[3-79][2-9]|8',
0 => '2',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -26,7 +26,7 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '(?:1[0-69]|[23][2-8]|4[23]|5\\d|6[013-57-9]|71|8[1-79]|9[2-4])\\d{6}|80[2-8]\\d{5}',
'NationalNumberPattern' => '(?:(?:1[0-69]|[23][2-8]|4[23]|5\\d|6[013-57-9]|71|9[2-4])\\d|8(?:0[2-8]|[1-79]\\d))\\d{5}',
'ExampleNumber' => '12345678',
'PossibleLength' =>
array (
@@ -116,7 +116,7 @@ return array (
),
'uan' =>
array (
'NationalNumberPattern' => '78(?:0[57]|1[0458]|2[25]|3[5678]|48|[56]0|7[078])\\d{4}',
'NationalNumberPattern' => '78(?:0[57]|1[0458]|2[25]|3[5-8]|48|[56]0|7[078])\\d{4}',
'ExampleNumber' => '78102345',
'PossibleLength' =>
array (
@@ -155,18 +155,6 @@ return array (
'numberFormat' =>
array (
0 =>
array (
'pattern' => '(\\d{3})(\\d{2})(\\d{2})(\\d{2})',
'format' => '$1 $2 $3 $4',
'leadingDigitsPatterns' =>
array (
0 => '4[5-9]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
1 =>
array (
'pattern' => '(\\d)(\\d{3})(\\d{2})(\\d{2})',
'format' => '$1 $2 $3 $4',
@@ -178,13 +166,25 @@ return array (
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
2 =>
1 =>
array (
'pattern' => '(\\d{2})(\\d{2})(\\d{2})(\\d{2})',
'format' => '$1 $2 $3 $4',
'leadingDigitsPatterns' =>
array (
0 => '[156]|7[018]|8(?:0[1-9]|[1-79])',
0 => '[15-7]|8(?:0[2-8]|[1-79])',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
2 =>
array (
'pattern' => '(\\d{3})(\\d{2})(\\d{3})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '[89]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
@@ -192,11 +192,11 @@ return array (
),
3 =>
array (
'pattern' => '(\\d{3})(\\d{2})(\\d{3})',
'format' => '$1 $2 $3',
'pattern' => '(\\d{3})(\\d{2})(\\d{2})(\\d{2})',
'format' => '$1 $2 $3 $4',
'leadingDigitsPatterns' =>
array (
0 => '(?:80|9)0',
0 => '4',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -147,6 +147,7 @@ return array (
'format' => '$1 $2 $3 $4',
'leadingDigitsPatterns' =>
array (
0 => '[25-7]',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -30,7 +30,7 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '2\\d{5,7}|(?:[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}',
'NationalNumberPattern' => '(?:(?:[236]\\d|5[1-9]|8[1-6]|9[1-7])\\d|4(?:[124-7]\\d|3[1-6])|7(?:0[1-9]|[1-9]\\d))\\d{4,5}|2\\d{5}',
'ExampleNumber' => '2123456',
'PossibleLength' =>
array (
@@ -46,7 +46,7 @@ return array (
),
'mobile' =>
array (
'NationalNumberPattern' => '(?:8[7-9]\\d|9(?:8\\d|9[69]))\\d{6}|4(?:3[0789]|8\\d)\\d{5}',
'NationalNumberPattern' => '(?:4(?:3[07-9]|8\\d)|(?:8[7-9]\\d|9(?:8\\d|9[69]))\\d)\\d{5}',
'ExampleNumber' => '48123456',
'PossibleLength' =>
array (
@@ -163,7 +163,7 @@ return array (
array (
0 =>
array (
'pattern' => '(2)(\\d)(\\d{2})(\\d{2})',
'pattern' => '(\\d)(\\d)(\\d{2})(\\d{2})',
'format' => '$1 $2 $3 $4',
'leadingDigitsPatterns' =>
array (
@@ -175,7 +175,19 @@ return array (
),
1 =>
array (
'pattern' => '(2)(\\d{3})(\\d{3,4})',
'pattern' => '(\\d{3})(\\d{4})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '43[1-6]|70[1-9]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
2 =>
array (
'pattern' => '(\\d)(\\d{3})(\\d{3,4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
@@ -185,55 +197,7 @@ return array (
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
2 =>
array (
'pattern' => '(\\d{3})(\\d{4})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '43[124-7]|70[1-9]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
3 =>
array (
'pattern' => '(\\d{3})(\\d{3})(\\d{2})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '43[124-7]|70[1-9]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
4 =>
array (
'pattern' => '(\\d{3})(\\d{2})(\\d{3})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '[78]00',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
5 =>
array (
'pattern' => '(\\d{3})(\\d{3})(\\d{3})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '99[69]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
6 =>
array (
'pattern' => '(\\d{2})(\\d{3})(\\d{2,3})',
'format' => '$1 $2 $3',
@@ -245,13 +209,49 @@ return array (
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
7 =>
4 =>
array (
'pattern' => '(\\d{3})(\\d{3})(\\d{2})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '43[1-7]|70[1-9]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
5 =>
array (
'pattern' => '(\\d{3})(\\d{2})(\\d{3})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '7|80',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
6 =>
array (
'pattern' => '(\\d{2})(\\d{3})(\\d{3,4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '48|8[7-9]|9[08]',
0 => '[48]|9[08]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
7 =>
array (
'pattern' => '(\\d{3})(\\d{3})(\\d{3})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '9',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -25,7 +25,7 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '(?:1(?:3[1356]|6[0156]|7\\d)\\d|6(?:1[16]\\d|500|6(?:0\\d|3[12]|44|7[7-9])|9[69][69])|7(?:1(?:11|78)|7\\d{2}))\\d{4}',
'NationalNumberPattern' => '(?:1(?:3[1356]|6[0156]|7\\d)\\d|6(?:1[16]\\d|500|6(?:0\\d|3[12]|44|7[7-9])|9[69][69])|7(?:1(?:11|78)|7\\d\\d))\\d{4}',
'ExampleNumber' => '17001234',
'PossibleLength' =>
array (
@@ -36,7 +36,7 @@ return array (
),
'mobile' =>
array (
'NationalNumberPattern' => '(?:3(?:[1-4679]\\d|5[013-69]|8[0-47-9])\\d|6(?:3(?:00|33|6[16])|6(?:[69]\\d|3[03-9]|7[0-6])))\\d{4}',
'NationalNumberPattern' => '(?:3(?:[1-4679]\\d|5[013-69]|8[0-47-9])\\d|6(?:3(?:00|33|6[16])|6(?:3[03-9]|[69]\\d|7[0-6])))\\d{4}',
'ExampleNumber' => '36001234',
'PossibleLength' =>
array (
@@ -150,6 +150,7 @@ return array (
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '[1367]|8[047]|9[014578]',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -147,6 +147,7 @@ return array (
'format' => '$1 $2 $3 $4',
'leadingDigitsPatterns' =>
array (
0 => '[23]|6[189]|7[125-9]',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -36,7 +36,7 @@ return array (
),
'mobile' =>
array (
'NationalNumberPattern' => '69(?:0\\d{2}|1(?:2[29]|3[0-5]))\\d{4}',
'NationalNumberPattern' => '69(?:0\\d\\d|1(?:2[29]|3[0-5]))\\d{4}',
'ExampleNumber' => '690001234',
'PossibleLength' =>
array (

View File

@@ -26,7 +26,7 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '441(?:2(?:02|23|61|[3479]\\d)|[46]\\d{2}|5(?:4\\d|60|89)|824)\\d{4}',
'NationalNumberPattern' => '441(?:2(?:02|23|[3479]\\d|61)|[46]\\d\\d|5(?:4\\d|60|89)|824)\\d{4}',
'ExampleNumber' => '4412345678',
'PossibleLength' =>
array (

View File

@@ -25,7 +25,7 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '2(?:[013-9]\\d|2[0-7])\\d{4}|[3-5]\\d{6}',
'NationalNumberPattern' => '(?:2(?:[013-9]\\d|2[0-7])|[3-5]\\d\\d)\\d{4}',
'ExampleNumber' => '2345678',
'PossibleLength' =>
array (
@@ -36,7 +36,7 @@ return array (
),
'mobile' =>
array (
'NationalNumberPattern' => '22[89]\\d{4}|[78]\\d{6}',
'NationalNumberPattern' => '(?:22[89]|[78]\\d\\d)\\d{4}',
'ExampleNumber' => '7123456',
'PossibleLength' =>
array (
@@ -143,7 +143,7 @@ return array (
array (
0 =>
array (
'pattern' => '([2-578]\\d{2})(\\d{4})',
'pattern' => '(\\d{3})(\\d{4})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (

View File

@@ -27,7 +27,7 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '(?:2(?: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])|9(?:2\\d|3[234]|4[248]|5[24]|6[2-6]|7\\d))|4(?:4\\d{2}|6(?:11|[24689]\\d|72)))\\d{4}',
'NationalNumberPattern' => '(?:2(?:2\\d\\d|5(?:11|[258]\\d|9[67])|6(?:12|2\\d|9[34])|8(?:2[34]|39|62))|3(?:3\\d\\d|4(?:6\\d|8[24])|8(?:25|42|5[257]|86|9[25])|9(?:[27]\\d|3[2-4]|4[248]|5[24]|6[2-6]))|4(?:4\\d\\d|6(?:11|[24689]\\d|72)))\\d{4}',
'ExampleNumber' => '22123456',
'PossibleLength' =>
array (
@@ -144,7 +144,7 @@ return array (
),
'id' => 'BO',
'countryCode' => 591,
'internationalPrefix' => '00(1\\d)?',
'internationalPrefix' => '00(?:1\\d)?',
'nationalPrefix' => '0',
'nationalPrefixForParsing' => '0(1\\d)?',
'sameMobileAndFixedLinePattern' => false,
@@ -152,7 +152,7 @@ return array (
array (
0 =>
array (
'pattern' => '([234])(\\d{7})',
'pattern' => '(\\d)(\\d{7})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
@@ -164,7 +164,7 @@ return array (
),
1 =>
array (
'pattern' => '([67]\\d{7})',
'pattern' => '(\\d{8})',
'format' => '$1',
'leadingDigitsPatterns' =>
array (
@@ -176,11 +176,11 @@ return array (
),
2 =>
array (
'pattern' => '(800)(\\d{2})(\\d{4})',
'pattern' => '(\\d{3})(\\d{2})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '800',
0 => '8',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '0$CC $1',

View File

@@ -36,7 +36,7 @@ return array (
),
'mobile' =>
array (
'NationalNumberPattern' => '(?:31(?:8[14-8]|9[14578])|416[145-9]|7(?:0[01]|7[07]|8\\d|9[056])\\d)\\d{3}',
'NationalNumberPattern' => '(?:31(?:8[14-8]|9[14578])|416[14-9]|7(?:0[01]|7[07]|8\\d|9[056])\\d)\\d{3}',
'ExampleNumber' => '3181234',
'PossibleLength' =>
array (
@@ -146,6 +146,7 @@ return array (
array (
),
'mainCountryForCode' => false,
'leadingDigits' => '[347]',
'leadingZeroPossible' => false,
'mobileNumberPortableRegion' => false,
);

View File

@@ -50,7 +50,7 @@ return array (
),
'tollFree' =>
array (
'NationalNumberPattern' => '242300\\d{4}|8(?:00|33|44|55|66|77|88)[2-9]\\d{6}',
'NationalNumberPattern' => '(?:242300|8(?:00|33|44|55|66|77|88)[2-9]\\d\\d)\\d{4}',
'ExampleNumber' => '8002123456',
'PossibleLength' =>
array (

View File

@@ -148,11 +148,11 @@ return array (
array (
0 =>
array (
'pattern' => '(\\d{2})(\\d{2})(\\d{2})(\\d{2})',
'format' => '$1 $2 $3 $4',
'pattern' => '(\\d)(\\d{3})(\\d{3})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '1|77',
0 => '[23568]|4[5-7]|7[246]',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
@@ -160,11 +160,11 @@ return array (
),
1 =>
array (
'pattern' => '([2-8])(\\d{3})(\\d{3})',
'format' => '$1 $2 $3',
'pattern' => '(\\d{2})(\\d{2})(\\d{2})(\\d{2})',
'format' => '$1 $2 $3 $4',
'leadingDigitsPatterns' =>
array (
0 => '[2-68]|7[246]',
0 => '1[67]|7',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -38,7 +38,7 @@ return array (
),
'mobile' =>
array (
'NationalNumberPattern' => '7(?:[1-6]\\d|7[014-8])\\d{5}',
'NationalNumberPattern' => '7(?:[1-6]\\d{3}|7(?:[014-8]\\d\\d|200))\\d{3}',
'ExampleNumber' => '71123456',
'PossibleLength' =>
array (
@@ -92,7 +92,7 @@ return array (
),
'voip' =>
array (
'NationalNumberPattern' => '79[12][01]\\d{4}',
'NationalNumberPattern' => '79(?:1(?:[01]\\d|20)|2[0-2]\\d)\\d{3}',
'ExampleNumber' => '79101234',
'PossibleLength' =>
array (
@@ -162,11 +162,11 @@ return array (
),
1 =>
array (
'pattern' => '(7\\d)(\\d{3})(\\d{3})',
'format' => '$1 $2 $3',
'pattern' => '(\\d{2})(\\d{5})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '7',
0 => '90',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
@@ -174,11 +174,11 @@ return array (
),
2 =>
array (
'pattern' => '(90)(\\d{5})',
'format' => '$1 $2',
'pattern' => '(\\d{2})(\\d{3})(\\d{3})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '90',
0 => '7',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -14,7 +14,7 @@
return array (
'generalDesc' =>
array (
'NationalNumberPattern' => '(?:[12]\\d|33|44|902)\\d{7}|8(?:0[0-79]\\d{5,7}|[1-7]\\d{9})|8(?:1[0-489]|[5-79]\\d)\\d{7}|8[1-79]\\d{6,7}|8[0-79]\\d{5}|8\\d{5}',
'NationalNumberPattern' => '(?:(?:[12]|8[0-7]\\d)\\d|33|44|902)\\d{7}|8(?:[05-79]\\d|1[0-489])\\d{7}|8[0-79]\\d{5,7}|8\\d{5}',
'PossibleLength' =>
array (
0 => 6,
@@ -31,7 +31,7 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '(?:1(?:5(?:1[1-5]|[24]\\d|6[2-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(?:[26]\\d|3[02-79]|4[024-7]|5[03-7])))\\d{5}',
'NationalNumberPattern' => '(?:1(?:5(?:1[1-5]|[24]\\d|6[2-4]|9[1-7])|6(?:[235]\\d|4[1-7])|7\\d\\d)|2(?:1(?:[246]\\d|3[0-35-9]|5[1-9])|2(?:[235]\\d|4[0-8])|3(?:[26]\\d|3[02-79]|4[024-7]|5[03-7])))\\d{5}',
'ExampleNumber' => '152450911',
'PossibleLength' =>
array (
@@ -46,7 +46,7 @@ return array (
),
'mobile' =>
array (
'NationalNumberPattern' => '(?:2(?:5[5679]|9[1-9])|33\\d|44\\d)\\d{6}',
'NationalNumberPattern' => '(?:2(?:5[5-79]|9[1-9])|(?:33|44)\\d)\\d{6}',
'ExampleNumber' => '294911911',
'PossibleLength' =>
array (
@@ -58,7 +58,7 @@ return array (
),
'tollFree' =>
array (
'NationalNumberPattern' => '8(?:0[13]|20\\d)\\d{7}|800\\d{3,7}',
'NationalNumberPattern' => '8(?:0[013]|20\\d)\\d{7}|800\\d{3,6}',
'ExampleNumber' => '8011234567',
'PossibleLength' =>
array (
@@ -143,7 +143,7 @@ return array (
),
'noInternationalDialling' =>
array (
'NationalNumberPattern' => '8(?:0[13]|10|20\\d)\\d{7}|800\\d{3,7}|902\\d{7}',
'NationalNumberPattern' => '(?:8(?:0[013]|10|20\\d)|902)\\d{7}|800\\d{3,6}',
'PossibleLength' =>
array (
),
@@ -156,24 +156,35 @@ return array (
'internationalPrefix' => '810',
'preferredInternationalPrefix' => '8~10',
'nationalPrefix' => '8',
'nationalPrefixForParsing' => '8?0?',
'nationalPrefixForParsing' => '0|80?',
'sameMobileAndFixedLinePattern' => false,
'numberFormat' =>
array (
0 =>
array (
'pattern' => '(\\d{2})(\\d{3})(\\d{2})(\\d{2})',
'format' => '$1 $2-$3-$4',
'pattern' => '(\\d{3})(\\d{3})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '17[0-3589]|2[4-9]|[34]',
1 => '17(?:[02358]|1[0-2]|9[0189])|2[4-9]|[34]',
0 => '800',
),
'nationalPrefixFormattingRule' => '8 0$1',
'nationalPrefixFormattingRule' => '8 $1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
1 =>
array (
'pattern' => '(\\d{3})(\\d{2})(\\d{2,4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '800',
),
'nationalPrefixFormattingRule' => '8 $1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
2 =>
array (
'pattern' => '(\\d{3})(\\d{2})(\\d{2})(\\d{2})',
'format' => '$1 $2-$3-$4',
@@ -186,62 +197,38 @@ return array (
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
2 =>
3 =>
array (
'pattern' => '(\\d{4})(\\d{2})(\\d{3})',
'format' => '$1 $2-$3',
'leadingDigitsPatterns' =>
array (
0 => '1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])',
1 => '1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])',
0 => '1(?:[56]|7[179])|2[1-3]',
1 => '1(?:[56]|7(?:1[3-9]|7|9[2-7]))|2[1-3]',
),
'nationalPrefixFormattingRule' => '8 0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
3 =>
array (
'pattern' => '([89]\\d{2})(\\d{3})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '8[01]|9',
),
'nationalPrefixFormattingRule' => '8 $1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
4 =>
array (
'pattern' => '(82\\d)(\\d{4})(\\d{4})',
'format' => '$1 $2 $3',
'pattern' => '(\\d{2})(\\d{3})(\\d{2})(\\d{2})',
'format' => '$1 $2-$3-$4',
'leadingDigitsPatterns' =>
array (
0 => '82',
0 => '[1-4]',
),
'nationalPrefixFormattingRule' => '8 $1',
'nationalPrefixFormattingRule' => '8 0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
5 =>
array (
'pattern' => '(800)(\\d{3})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '800',
),
'nationalPrefixFormattingRule' => '8 $1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
6 =>
array (
'pattern' => '(800)(\\d{2})(\\d{2,4})',
'pattern' => '(\\d{3})(\\d{3,4})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '800',
0 => '[89]',
),
'nationalPrefixFormattingRule' => '8 $1',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -160,12 +160,11 @@ return array (
),
1 =>
array (
'pattern' => '(0)(800)(\\d{4})(\\d{3})',
'pattern' => '(\\d)(\\d{3})(\\d{4})(\\d{3})',
'format' => '$1-$2-$3-$4',
'leadingDigitsPatterns' =>
array (
0 => '080',
1 => '0800',
0 => '0',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -39,7 +39,7 @@ return array (
'mobile' =>
array (
'NationalNumberPattern' => '(?:2(?:04|[23]6|[48]9|50)|3(?:06|43|65)|4(?:03|1[68]|3[178]|50)|5(?:06|1[49]|48|79|8[17])|6(?:04|13|39|47)|7(?:0[59]|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}',
'ExampleNumber' => '2042345678',
'ExampleNumber' => '5062345678',
'PossibleLength' =>
array (
),

View File

@@ -29,7 +29,7 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '8(?:51(?:0(?:02|31|60)|118)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:08|22|68)|4[29]8|62\\d|70[23]|959))\\d{3}',
'NationalNumberPattern' => '8(?:51(?:0(?:02|31|60)|118)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\d|70[23]|959))\\d{3}',
'ExampleNumber' => '891621234',
'PossibleLength' =>
array (
@@ -42,7 +42,7 @@ return array (
),
'mobile' =>
array (
'NationalNumberPattern' => '4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[6-9]|7[02-9]|8[0-2547-9]|9[017-9])\\d{6}',
'NationalNumberPattern' => '4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[6-9]|7[02-9]|8[0-2457-9]|9[017-9])\\d{6}',
'ExampleNumber' => '412345678',
'PossibleLength' =>
array (
@@ -67,12 +67,11 @@ return array (
),
'premiumRate' =>
array (
'NationalNumberPattern' => '19(?:0[0126]\\d|[679])\\d{5}',
'NationalNumberPattern' => '190[0-26]\\d{6}',
'ExampleNumber' => '1900123456',
'PossibleLength' =>
array (
0 => 8,
1 => 10,
0 => 10,
),
'PossibleLengthLocalOnly' =>
array (
@@ -80,7 +79,7 @@ return array (
),
'sharedCost' =>
array (
'NationalNumberPattern' => '13(?:00\\d{3}|45[0-4]|\\d)\\d{3}',
'NationalNumberPattern' => '13(?:00\\d{3}|45[0-4])\\d{3}|13\\d{4}',
'ExampleNumber' => '1300123456',
'PossibleLength' =>
array (
@@ -156,10 +155,11 @@ return array (
),
'id' => 'CC',
'countryCode' => 61,
'internationalPrefix' => '(?:14(?:1[14]|34|4[17]|[56]6|7[47]|88))?001[14-689]',
'internationalPrefix' => '001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011',
'preferredInternationalPrefix' => '0011',
'nationalPrefix' => '0',
'nationalPrefixForParsing' => '0',
'nationalPrefixForParsing' => '0|([59]\\d{7})$',
'nationalPrefixTransformRule' => '8$1',
'sameMobileAndFixedLinePattern' => false,
'numberFormat' =>
array (

View File

@@ -26,7 +26,7 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '1(?:2\\d{7}|\\d{6})|[2-6]\\d{6}',
'NationalNumberPattern' => '12\\d{7}|[1-6]\\d{6}',
'ExampleNumber' => '1234567',
'PossibleLength' =>
array (
@@ -37,7 +37,7 @@ return array (
),
'mobile' =>
array (
'NationalNumberPattern' => '8(?:[0-2459]\\d{2}|8)\\d{5}|9[017-9]\\d{7}',
'NationalNumberPattern' => '(?:8(?:[0-2459]\\d\\d|8)|9[017-9]\\d\\d)\\d{5}',
'ExampleNumber' => '991234567',
'PossibleLength' =>
array (
@@ -145,30 +145,6 @@ return array (
'numberFormat' =>
array (
0 =>
array (
'pattern' => '(\\d{2})(\\d{3})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '12',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
1 =>
array (
'pattern' => '([89]\\d{2})(\\d{3})(\\d{3})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '8[0-2459]|9',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
2 =>
array (
'pattern' => '(\\d{2})(\\d{2})(\\d{3})',
'format' => '$1 $2 $3',
@@ -180,7 +156,7 @@ return array (
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
3 =>
1 =>
array (
'pattern' => '(\\d{2})(\\d{5})',
'format' => '$1 $2',
@@ -192,6 +168,30 @@ return array (
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
2 =>
array (
'pattern' => '(\\d{2})(\\d{3})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '1',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
3 =>
array (
'pattern' => '(\\d{3})(\\d{3})(\\d{3})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '[89]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
),
'intlNumberFormat' =>
array (

View File

@@ -148,6 +148,7 @@ return array (
'format' => '$1 $2 $3 $4',
'leadingDigitsPatterns' =>
array (
0 => '[278]',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -57,7 +57,7 @@ return array (
),
'premiumRate' =>
array (
'NationalNumberPattern' => '80(?:0\\d{2}|11[0-4])\\d{4}',
'NationalNumberPattern' => '80(?:0\\d\\d|11[0-4])\\d{4}',
'ExampleNumber' => '800123456',
'PossibleLength' =>
array (
@@ -172,7 +172,7 @@ return array (
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '800',
0 => '8',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -38,7 +38,7 @@ return array (
),
'mobile' =>
array (
'NationalNumberPattern' => '7[5-9]\\d{7}',
'NationalNumberPattern' => '7[35-9]\\d{7}',
'ExampleNumber' => '781234567',
'PossibleLength' =>
array (
@@ -162,7 +162,7 @@ return array (
array (
0 =>
array (
'pattern' => '([2-9]\\d)(\\d{3})(\\d{2})(\\d{2})',
'pattern' => '(\\d{2})(\\d{3})(\\d{2})(\\d{2})',
'format' => '$1 $2 $3 $4',
'leadingDigitsPatterns' =>
array (
@@ -174,11 +174,11 @@ return array (
),
1 =>
array (
'pattern' => '([89]\\d{2})(\\d{3})(\\d{3})',
'pattern' => '(\\d{3})(\\d{3})(\\d{3})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '8[047]|90',
0 => '8[047]|9',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
@@ -190,7 +190,7 @@ return array (
'format' => '$1 $2 $3 $4 $5',
'leadingDigitsPatterns' =>
array (
0 => '860',
0 => '8',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -147,6 +147,7 @@ return array (
'format' => '$1 $2 $3 $4',
'leadingDigitsPatterns' =>
array (
0 => '[02-8]',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -147,6 +147,7 @@ return array (
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '[2-8]',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -27,7 +27,7 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '2(?:1962\\d{4}|2\\d{7}|32[0-46-8]\\d{5})|(?:3[2-5]\\d|[47][1-35]\\d|5[1-3578]\\d|6[13-57]\\d|8(?:0[1-9]|[1-9]\\d)|9[3-9]\\d)\\d{6}',
'NationalNumberPattern' => '(?:2(?:1962|(?:2\\d\\d|32[0-46-8])\\d)|(?:(?:3[2-5]|[47][1-35]|5[1-3578]|6[13-57]|9[2-9])\\d|8(?:0[1-9]|[1-9]\\d))\\d\\d)\\d{4}',
'ExampleNumber' => '221234567',
'PossibleLength' =>
array (
@@ -39,8 +39,8 @@ return array (
),
'mobile' =>
array (
'NationalNumberPattern' => '2(?:1962\\d{4}|2\\d{7}|32[0-46-8]\\d{5})|(?:3[2-5]\\d|[47][1-35]\\d|5[1-3578]\\d|6[13-57]\\d|8(?:0[1-9]|[1-9]\\d)|9[3-9]\\d)\\d{6}',
'ExampleNumber' => '961234567',
'NationalNumberPattern' => '(?:2(?:1962|(?:2\\d\\d|32[0-46-8])\\d)|(?:(?:3[2-5]|[47][1-35]|5[1-3578]|6[13-57]|9[2-9])\\d|8(?:0[1-9]|[1-9]\\d))\\d\\d)\\d{4}',
'ExampleNumber' => '221234567',
'PossibleLength' =>
array (
0 => 9,
@@ -51,7 +51,7 @@ return array (
),
'tollFree' =>
array (
'NationalNumberPattern' => '800\\d{6}|1230\\d{7}',
'NationalNumberPattern' => '(?:1230\\d|800)\\d{6}',
'ExampleNumber' => '800123456',
'PossibleLength' =>
array (
@@ -157,23 +157,24 @@ return array (
array (
0 =>
array (
'pattern' => '(\\d)(\\d{4})(\\d{4})',
'format' => '$1 $2 $3',
'pattern' => '(\\d{4})',
'format' => '$1',
'leadingDigitsPatterns' =>
array (
0 => '2[23]',
0 => '1(?:[03-58]|[29]1)',
),
'nationalPrefixFormattingRule' => '($1)',
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
1 =>
array (
'pattern' => '(\\d{2})(\\d{3})(\\d{4})',
'pattern' => '(\\d)(\\d{4})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '[357]|4[1-35]|6[13-57]|8(?:0[1-9]|[1-9])',
0 => '2(?:2|32)',
1 => '2(?:2|32[0-46-8])',
),
'nationalPrefixFormattingRule' => '($1)',
'domesticCarrierCodeFormattingRule' => '',
@@ -181,19 +182,43 @@ return array (
),
2 =>
array (
'pattern' => '(9)(\\d{4})(\\d{4})',
'pattern' => '(\\d{2})(\\d{3})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '9',
0 => '3[2-5]|[47][1-35]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])',
),
'nationalPrefixFormattingRule' => '',
'nationalPrefixFormattingRule' => '($1)',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
3 =>
array (
'pattern' => '(44)(\\d{3})(\\d{4})',
'pattern' => '(\\d{5})(\\d{4})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '2',
),
'nationalPrefixFormattingRule' => '($1)',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
4 =>
array (
'pattern' => '(\\d)(\\d{4})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '9[2-9]',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
5 =>
array (
'pattern' => '(\\d{2})(\\d{3})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
@@ -203,9 +228,9 @@ return array (
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
4 =>
6 =>
array (
'pattern' => '([68]00)(\\d{3})(\\d{3,4})',
'pattern' => '(\\d{3})(\\d{3})(\\d{3,4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
@@ -215,9 +240,9 @@ return array (
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
5 =>
7 =>
array (
'pattern' => '(600)(\\d{3})(\\d{2})(\\d{3})',
'pattern' => '(\\d{3})(\\d{3})(\\d{2})(\\d{3})',
'format' => '$1 $2 $3 $4',
'leadingDigitsPatterns' =>
array (
@@ -227,43 +252,18 @@ return array (
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
6 =>
8 =>
array (
'pattern' => '(1230)(\\d{3})(\\d{4})',
'pattern' => '(\\d{4})(\\d{3})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '123',
1 => '1230',
0 => '1',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
7 =>
array (
'pattern' => '(\\d{5})(\\d{4})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '219',
),
'nationalPrefixFormattingRule' => '($1)',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
8 =>
array (
'pattern' => '(\\d{4,5})',
'format' => '$1',
'leadingDigitsPatterns' =>
array (
0 => '[1-9]',
),
'nationalPrefixFormattingRule' => '$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
),
'intlNumberFormat' =>
array (
@@ -273,7 +273,8 @@ return array (
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '2[23]',
0 => '2(?:2|32)',
1 => '2(?:2|32[0-46-8])',
),
'nationalPrefixFormattingRule' => '($1)',
'domesticCarrierCodeFormattingRule' => '',
@@ -285,7 +286,7 @@ return array (
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '[357]|4[1-35]|6[13-57]|8(?:0[1-9]|[1-9])',
0 => '3[2-5]|[47][1-35]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])',
),
'nationalPrefixFormattingRule' => '($1)',
'domesticCarrierCodeFormattingRule' => '',
@@ -293,19 +294,31 @@ return array (
),
2 =>
array (
'pattern' => '(9)(\\d{4})(\\d{4})',
'format' => '$1 $2 $3',
'pattern' => '(\\d{5})(\\d{4})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '9',
0 => '2',
),
'nationalPrefixFormattingRule' => '',
'nationalPrefixFormattingRule' => '($1)',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
3 =>
array (
'pattern' => '(44)(\\d{3})(\\d{4})',
'pattern' => '(\\d)(\\d{4})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '9[2-9]',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
4 =>
array (
'pattern' => '(\\d{2})(\\d{3})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
@@ -315,9 +328,9 @@ return array (
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
4 =>
5 =>
array (
'pattern' => '([68]00)(\\d{3})(\\d{3,4})',
'pattern' => '(\\d{3})(\\d{3})(\\d{3,4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
@@ -327,9 +340,9 @@ return array (
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
5 =>
6 =>
array (
'pattern' => '(600)(\\d{3})(\\d{2})(\\d{3})',
'pattern' => '(\\d{3})(\\d{3})(\\d{2})(\\d{3})',
'format' => '$1 $2 $3 $4',
'leadingDigitsPatterns' =>
array (
@@ -339,31 +352,18 @@ return array (
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
6 =>
7 =>
array (
'pattern' => '(1230)(\\d{3})(\\d{4})',
'pattern' => '(\\d{4})(\\d{3})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '123',
1 => '1230',
0 => '1',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
7 =>
array (
'pattern' => '(\\d{5})(\\d{4})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '219',
),
'nationalPrefixFormattingRule' => '($1)',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
),
'mainCountryForCode' => false,
'leadingZeroPossible' => false,

View File

@@ -148,11 +148,11 @@ return array (
array (
0 =>
array (
'pattern' => '([26])(\\d{2})(\\d{2})(\\d{2})(\\d{2})',
'format' => '$1 $2 $3 $4 $5',
'pattern' => '(\\d{2})(\\d{2})(\\d{2})(\\d{2})',
'format' => '$1 $2 $3 $4',
'leadingDigitsPatterns' =>
array (
0 => '[26]',
0 => '88',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
@@ -160,11 +160,11 @@ return array (
),
1 =>
array (
'pattern' => '(\\d{2})(\\d{2})(\\d{2})(\\d{2})',
'format' => '$1 $2 $3 $4',
'pattern' => '(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})',
'format' => '$1 $2 $3 $4 $5',
'leadingDigitsPatterns' =>
array (
0 => '[23]|88',
0 => '[26]',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -45,7 +45,7 @@ return array (
),
'mobile' =>
array (
'NationalNumberPattern' => '1(?:[38]\\d{3}|4[57]\\d{2}|5[0-35-9]\\d{2}|66\\d{2}|7(?:[0-35-8]\\d{2}|40[0-5])|9[89]\\d{2})\\d{6}',
'NationalNumberPattern' => '1(?:[38]\\d{3}|4[57]\\d{2}|5[0-35-9]\\d{2}|6[267]\\d{2}|7(?:[0-35-8]\\d{2}|40[0-5])|9[189]\\d{2})\\d{6}',
'ExampleNumber' => '13123456789',
'PossibleLength' =>
array (
@@ -166,7 +166,7 @@ return array (
'internationalPrefix' => '(?:1(?:[12]\\d{3}|79\\d{2}|9[0-7]\\d{2}))?00',
'preferredInternationalPrefix' => '00',
'nationalPrefix' => '0',
'nationalPrefixForParsing' => '(1(?:[12]\\d{3}|79\\d{2}|9[0-7]\\d{2}))|0',
'nationalPrefixForParsing' => '0|(1(?:[12]\\d{3}|79\\d{2}|9[0-7]\\d{2}))',
'sameMobileAndFixedLinePattern' => false,
'numberFormat' =>
array (
@@ -303,7 +303,7 @@ return array (
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '1(?:[3-57-9]|66)',
0 => '1(?:[3-57-9]|6[267])',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '$CC $1',
@@ -447,7 +447,7 @@ return array (
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '1(?:[3-57-9]|66)',
0 => '1(?:[3-57-9]|6[267])',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '$CC $1',

View File

@@ -149,7 +149,7 @@ return array (
'countryCode' => 57,
'internationalPrefix' => '00(?:4(?:[14]4|56)|[579])',
'nationalPrefix' => '0',
'nationalPrefixForParsing' => '0([3579]|4(?:44|56))?',
'nationalPrefixForParsing' => '0([3579]|4(?:[14]4|56))?',
'sameMobileAndFixedLinePattern' => false,
'numberFormat' =>
array (
@@ -159,8 +159,7 @@ return array (
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '1(?:[2-7]|8[2-9]|9[0-3])|[24-8]',
1 => '1(?:[2-7]|8[2-9]|9(?:09|[1-3]))|[24-8]',
0 => '1(?:[2-79]|8[2-9])|[24-8]',
),
'nationalPrefixFormattingRule' => '($1)',
'domesticCarrierCodeFormattingRule' => '0$CC $1',
@@ -180,12 +179,12 @@ return array (
),
2 =>
array (
'pattern' => '(1)(\\d{3})(\\d{7})',
'pattern' => '(\\d)(\\d{3})(\\d{7})',
'format' => '$1-$2-$3',
'leadingDigitsPatterns' =>
array (
0 => '1(?:80|9[04])',
1 => '1(?:800|9(?:0[01]|4[78]))',
0 => '1(?:80|9)',
1 => '1(?:800|9)',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
@@ -200,8 +199,7 @@ return array (
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '1(?:[2-7]|8[2-9]|9[0-3])|[24-8]',
1 => '1(?:[2-7]|8[2-9]|9(?:09|[1-3]))|[24-8]',
0 => '1(?:[2-79]|8[2-9])|[24-8]',
),
'nationalPrefixFormattingRule' => '($1)',
'domesticCarrierCodeFormattingRule' => '0$CC $1',
@@ -221,16 +219,13 @@ return array (
),
2 =>
array (
'pattern' => '(1)(\\d{3})(\\d{7})',
'pattern' => '(\\d)(\\d{3})(\\d{7})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '1(?:80|9[04])',
1 => '1(?:800|9(?:0[01]|4[78]))',
0 => '1(?:80|9)',
1 => '1(?:800|9)',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
),
'mainCountryForCode' => false,

View File

@@ -26,7 +26,7 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '2(?:[024-7]\\d{2}|1(?:0[7-9]|[1-9]\\d))\\d{4}',
'NationalNumberPattern' => '2(?:[024-7]\\d\\d|1(?:0[7-9]|[1-9]\\d))\\d{4}',
'ExampleNumber' => '22123456',
'PossibleLength' =>
array (
@@ -38,7 +38,7 @@ return array (
),
'mobile' =>
array (
'NationalNumberPattern' => '5(?:0[01]|7[0-3])\\d{5}|6(?:[0-4]\\d{3}|500[01])\\d{3}|(?:7[0-3]|8[3-9])\\d{6}',
'NationalNumberPattern' => '(?:(?:5(?:0[01]|7[0-3])|(?:7[0-3]|8[3-9])\\d)\\d\\d|6(?:[0-4]\\d{3}|500[01]))\\d{3}',
'ExampleNumber' => '83123456',
'PossibleLength' =>
array (
@@ -94,7 +94,7 @@ return array (
),
'voip' =>
array (
'NationalNumberPattern' => '210[0-6]\\d{4}|4\\d{7}|5100\\d{4}',
'NationalNumberPattern' => '(?:210[0-6]|4\\d{3}|5100)\\d{4}',
'ExampleNumber' => '40001234',
'PossibleLength' =>
array (
@@ -147,7 +147,7 @@ return array (
'id' => 'CR',
'countryCode' => 506,
'internationalPrefix' => '00',
'nationalPrefixForParsing' => '(19(?:0[012468]|1[09]|20|66|77|99))',
'nationalPrefixForParsing' => '(19(?:0[0-2468]|1[09]|20|66|77|99))',
'sameMobileAndFixedLinePattern' => false,
'numberFormat' =>
array (
@@ -169,7 +169,7 @@ return array (
'format' => '$1-$2-$3',
'leadingDigitsPatterns' =>
array (
0 => '[89]0',
0 => '[89]',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '$CC $1',

View File

@@ -29,7 +29,7 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '2[1-4]\\d{5,6}|3(?:1\\d{6}|[23]\\d{4,6})|4(?:[125]\\d{5,6}|[36]\\d{6}|[78]\\d{4,6})|7\\d{6,7}',
'NationalNumberPattern' => '(?:2[1-4]|7\\d)\\d{5,6}|(?:3[1-3]|4[1-35-8])\\d{6}|3[23]\\d{4,5}|4[12578]\\d{5}|4[78]\\d{4}',
'ExampleNumber' => '71234567',
'PossibleLength' =>
array (
@@ -152,11 +152,11 @@ return array (
array (
0 =>
array (
'pattern' => '(\\d)(\\d{6,7})',
'pattern' => '(\\d{2})(\\d{4,6})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '7',
0 => '[2-4]',
),
'nationalPrefixFormattingRule' => '(0$1)',
'domesticCarrierCodeFormattingRule' => '',
@@ -164,11 +164,11 @@ return array (
),
1 =>
array (
'pattern' => '(\\d{2})(\\d{4,6})',
'pattern' => '(\\d)(\\d{6,7})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '[2-4]',
0 => '7',
),
'nationalPrefixFormattingRule' => '(0$1)',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -147,6 +147,7 @@ return array (
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '[2-59]',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -26,11 +26,10 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '9(?:[48]\\d{2}|50\\d|7(?:2[0-24]|[34]\\d|6[35-7]|77|8[7-9]))\\d{4}',
'NationalNumberPattern' => '9(?:(?:[48]\\d|50)\\d|7(?:2[0-24]|[34]\\d|6[35-7]|77|8[7-9]))\\d{4}',
'ExampleNumber' => '94151234',
'PossibleLength' =>
array (
0 => 8,
),
'PossibleLengthLocalOnly' =>
array (
@@ -42,7 +41,6 @@ return array (
'ExampleNumber' => '95181234',
'PossibleLength' =>
array (
0 => 8,
),
'PossibleLengthLocalOnly' =>
array (
@@ -154,7 +152,7 @@ return array (
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '[13-7]',
0 => '[3467]',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
@@ -162,11 +160,11 @@ return array (
),
1 =>
array (
'pattern' => '(9)(\\d{3})(\\d{4})',
'pattern' => '(\\d)(\\d{3})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '9',
0 => '9[4-8]',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
@@ -177,6 +175,7 @@ return array (
array (
),
'mainCountryForCode' => true,
'leadingDigits' => '[69]',
'leadingZeroPossible' => false,
'mobileNumberPortableRegion' => false,
);

View File

@@ -29,7 +29,7 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '8(?:51(?:0(?:01|30|59)|117)|91(?:00[6-9]|1(?:21|49|78|81)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\d|7(?:0[01]|1[0-2])|958))\\d{3}',
'NationalNumberPattern' => '8(?:51(?:0(?:01|30|59)|117)|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\d|7(?:0[01]|1[0-2])|958))\\d{3}',
'ExampleNumber' => '891641234',
'PossibleLength' =>
array (
@@ -42,7 +42,7 @@ return array (
),
'mobile' =>
array (
'NationalNumberPattern' => '4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[6-9]|7[02-9]|8[0-2547-9]|9[017-9])\\d{6}',
'NationalNumberPattern' => '4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[6-9]|7[02-9]|8[0-2457-9]|9[017-9])\\d{6}',
'ExampleNumber' => '412345678',
'PossibleLength' =>
array (
@@ -67,12 +67,11 @@ return array (
),
'premiumRate' =>
array (
'NationalNumberPattern' => '19(?:0[0126]\\d|[679])\\d{5}',
'NationalNumberPattern' => '190[0-26]\\d{6}',
'ExampleNumber' => '1900123456',
'PossibleLength' =>
array (
0 => 8,
1 => 10,
0 => 10,
),
'PossibleLengthLocalOnly' =>
array (
@@ -80,7 +79,7 @@ return array (
),
'sharedCost' =>
array (
'NationalNumberPattern' => '13(?:00\\d{3}|45[0-4]|\\d)\\d{3}',
'NationalNumberPattern' => '13(?:00\\d{3}|45[0-4])\\d{3}|13\\d{4}',
'ExampleNumber' => '1300123456',
'PossibleLength' =>
array (
@@ -156,10 +155,11 @@ return array (
),
'id' => 'CX',
'countryCode' => 61,
'internationalPrefix' => '(?:14(?:1[14]|34|4[17]|[56]6|7[47]|88))?001[14-689]',
'internationalPrefix' => '001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011',
'preferredInternationalPrefix' => '0011',
'nationalPrefix' => '0',
'nationalPrefixForParsing' => '0',
'nationalPrefixForParsing' => '0|([59]\\d{7})$',
'nationalPrefixTransformRule' => '8$1',
'sameMobileAndFixedLinePattern' => false,
'numberFormat' =>
array (

View File

@@ -152,6 +152,7 @@ return array (
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '[257-9]',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -28,7 +28,7 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '2\\d{8}|(?:3[1257-9]|4[16-9]|5[13-9])\\d{7}',
'NationalNumberPattern' => '(?:2\\d|3[1257-9]|4[16-9]|5[13-9])\\d{7}',
'ExampleNumber' => '212345678',
'PossibleLength' =>
array (
@@ -161,7 +161,7 @@ return array (
array (
0 =>
array (
'pattern' => '([2-9]\\d{2})(\\d{3})(\\d{3})',
'pattern' => '(\\d{3})(\\d{3})(\\d{3})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
@@ -173,11 +173,11 @@ return array (
),
1 =>
array (
'pattern' => '(96\\d)(\\d{3})(\\d{3})(\\d{3})',
'pattern' => '(\\d{2})(\\d{3})(\\d{3})(\\d{3})',
'format' => '$1 $2 $3 $4',
'leadingDigitsPatterns' =>
array (
0 => '96',
0 => '9[36]',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
@@ -185,11 +185,11 @@ return array (
),
2 =>
array (
'pattern' => '(9\\d)(\\d{3})(\\d{3})(\\d{3})',
'pattern' => '(\\d{3})(\\d{3})(\\d{3})(\\d{3})',
'format' => '$1 $2 $3 $4',
'leadingDigitsPatterns' =>
array (
0 => '9[36]',
0 => '96',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -14,7 +14,7 @@
return array (
'generalDesc' =>
array (
'NationalNumberPattern' => '(?:1|[358]\\d{11})\\d{3}|[1-35689]\\d{13}|4(?:[0-8]\\d{5,12}|9(?:[05]\\d|44|6[1-8])\\d{9})|[1-35-9]\\d{6,12}|49(?:[0-357]\\d|[46][1-8])\\d{4,8}|49(?:[0-3579]\\d|4[1-9]|6[0-8])\\d{3}|[1-9]\\d{5}|[13-68]\\d{4}',
'NationalNumberPattern' => '(?:1|[235-9]\\d{11}|4(?:[0-8]\\d{2,10}|9(?:[05]\\d{7}|[46][1-8]\\d{2,6})))\\d{3}|[1-35-9]\\d{6,13}|49(?:(?:[0-25]\\d|3[1-689])\\d{4,8}|4[1-8]\\d{4}|6[0-8]\\d{3,4}|7[1-7]\\d{5,8})|497[0-7]\\d{4}|49(?:[0-2579]\\d|[34][1-9])\\d{3}|[1-9]\\d{5}|[13468]\\d{4}',
'PossibleLength' =>
array (
0 => 4,
@@ -37,7 +37,7 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '2\\d{5,13}|3(?:0\\d{3,13}|2\\d{9}|[3-9]\\d{4,13})|4(?:0\\d{3,12}|[1-8]\\d{4,12}|9(?:[0-37]\\d|4(?:[1-35-8]|4\\d?)|5\\d{1,2}|6[1-8]\\d?)\\d{2,8})|5(?:0[2-8]|[1256]\\d|[38][0-8]|4\\d{0,2}|[79][0-7])\\d{3,11}|6(?:\\d{5,13}|9\\d{3,12})|7(?:0[2-8]|[1-9]\\d)\\d{3,10}|8(?:0[2-9]|[1-8]\\d|9\\d?)\\d{3,10}|9(?:0[6-9]\\d{3,10}|1\\d{4,12}|[2-9]\\d{4,11})',
'NationalNumberPattern' => '(?:2(?:0[1-689]|[1-3569]\\d|4[0-8]|7[1-7]|8[0-7])|5(?:0[2-8]|[124-6]\\d|[38][0-8]|[79][0-7])|6(?:0[02-9]|[1-3589]\\d|[47][0-8]|6[1-9])|7(?:0[2-8]|1[1-9]|[27][0-7]|3\\d|[4-6][0-8]|8[0-5]|9[013-7])|8(?:0[2-9]|1[0-79]|[29]\\d|3[0-46-9]|4[0-6]|5[013-9]|6[1-8]|7[0-8]|8[0-24-6])|9(?:0[6-9]|[1-4]\\d|[589][0-7]|6[0-8]|7[0-467]))\\d{4,12}|3(?:(?:[03569]\\d|4[0-79]|7[1-7]|8[1-8])\\d{4,12}|2\\d{9})|4(?:(?:[02-48]\\d|1[02-9]|5[0-6]|6[0-8]|7[0-79])\\d{4,12}|9(?:[0-37]\\d{4,9}|[4-6]\\d{4,10}))|(?:2(?:0[1-389]|1[124]|2[18]|3[14]|[4-9]1)|3(?:0\\d?|[35-9][15]|4[015])|4(?:0\\d?|[2-9]1)|[57][1-9]1|[68](?:[1-8]1|9\\d?)|9(?:06|[1-9]1))\\d{3}',
'ExampleNumber' => '30123456',
'PossibleLength' =>
array (
@@ -61,7 +61,7 @@ return array (
),
'mobile' =>
array (
'NationalNumberPattern' => '1(?:5[0-25-9]\\d{8}|6[023]\\d{7,8}|7\\d{8,9})',
'NationalNumberPattern' => '1(?:5[0-25-9]\\d{8}|(?:6[023]|7\\d)\\d{7,8})',
'ExampleNumber' => '15123456789',
'PossibleLength' =>
array (
@@ -91,7 +91,7 @@ return array (
),
'premiumRate' =>
array (
'NationalNumberPattern' => '137[7-9]\\d{6}|900(?:[135]\\d{6}|9\\d{7})',
'NationalNumberPattern' => '(?:137[7-9]|900(?:[135]|9\\d))\\d{6}',
'ExampleNumber' => '9001234567',
'PossibleLength' =>
array (
@@ -104,7 +104,7 @@ return array (
),
'sharedCost' =>
array (
'NationalNumberPattern' => '1(?:3(?:7[1-6]\\d{6}|8\\d{4})|80\\d{5,11})',
'NationalNumberPattern' => '1(?:3(?:7[1-6]\\d\\d|8)|80\\d{1,7})\\d{4}',
'ExampleNumber' => '18012345',
'PossibleLength' =>
array (
@@ -185,7 +185,7 @@ return array (
),
'voicemail' =>
array (
'NationalNumberPattern' => '1(?:5(?:(?:2\\d55|7\\d99|9\\d33)\\d{7}|(?:[034568]00|113)\\d{8})|6(?:013|255|399)\\d{7,8}|7(?:[015]13|[234]55|[69]33|[78]99)\\d{7,8})',
'NationalNumberPattern' => '1(?:5(?:(?:[03-68]00|113)\\d|2\\d55|7\\d99|9\\d33)|(?:6(?:013|255|399)|7(?:(?:[015]1|[69]3)3|[2-4]55|[78]99))\\d?)\\d{7}',
'ExampleNumber' => '177991234567',
'PossibleLength' =>
array (
@@ -216,43 +216,7 @@ return array (
array (
0 =>
array (
'pattern' => '(1\\d{2})(\\d{7,8})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '1[67]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
1 =>
array (
'pattern' => '(15\\d{3})(\\d{6})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '15[0568]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
2 =>
array (
'pattern' => '(1\\d{3})(\\d{7})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '15',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
3 =>
array (
'pattern' => '(\\d{2})(\\d{3,11})',
'pattern' => '(\\d{2})(\\d{3,13})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
@@ -262,14 +226,51 @@ return array (
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
4 =>
1 =>
array (
'pattern' => '(\\d{3})(\\d{3,11})',
'pattern' => '(\\d{3})(\\d{3,12})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '2(?:0[1-389]|1[124]|2[18]|3[14]|[4-9]1)|3(?:[35-9][15]|4[015])|[4-8][1-9]1|9(?:06|[1-9]1)',
1 => '2(?:0[1-389]|1(?:[14]|2[0-8])|2[18]|3[14]|[4-9]1)|3(?:[35-9][15]|4[015])|[4-8][1-9]1|9(?:06|[1-9]1)',
0 => '2(?:0[1-389]|1[124]|2[18]|3[14]|[4-9]1)|3(?:[35-9][15]|4[015])|(?:4[2-9]|[57][1-9]|[68][1-8])1|9(?:06|[1-9]1)',
1 => '2(?:0[1-389]|1(?:[14]|2[0-8])|2[18]|3[14]|[4-9]1)|3(?:[35-9][15]|4[015])|(?:4[2-9]|[57][1-9]|[68][1-8])1|9(?:06|[1-9]1)',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
2 =>
array (
'pattern' => '(\\d{3})(\\d{4})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '138',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
3 =>
array (
'pattern' => '(\\d{4})(\\d{3,11})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|7(?:0[2-8]|[1-9])|8(?:0[2-9]|[1-8])|9(?:0[7-9]|[1-9])',
1 => '[24-6]|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]|[49][1246]|6[1-4]|7[13468]|8[13568])|6(?:0[1356]|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|7[1467]|8[136])|9(?:0[12479]|2[1358]|3[1357]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|7(?:0[2-8]|[1-9])|8(?:0[2-9]|[1-8])|9(?:0[7-9]|[1-9])',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
4 =>
array (
'pattern' => '(\\d{3})(\\d{5,11})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '181',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
@@ -277,12 +278,11 @@ return array (
),
5 =>
array (
'pattern' => '(\\d{4})(\\d{2,11})',
'format' => '$1 $2',
'pattern' => '(\\d{3})(\\d)(\\d{4,10})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|[7-9](?:0[1-9]|[1-9])',
1 => '[24-6]|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]|[49][1246]|6[1-4]|7[13468]|8[13568])|6(?:0[1356]|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]))|[7-9](?:0[1-9]|[1-9])',
0 => '1(?:3|80)|9',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
@@ -290,7 +290,7 @@ return array (
),
6 =>
array (
'pattern' => '(3\\d{4})(\\d{1,10})',
'pattern' => '(\\d{5})(\\d{3,10})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
@@ -302,11 +302,11 @@ return array (
),
7 =>
array (
'pattern' => '(800)(\\d{7,12})',
'pattern' => '(\\d{3})(\\d{7,8})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '800',
0 => '1(?:6[02-489]|7)',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
@@ -314,12 +314,11 @@ return array (
),
8 =>
array (
'pattern' => '(\\d{3})(\\d)(\\d{4,10})',
'format' => '$1 $2 $3',
'pattern' => '(\\d{3})(\\d{7,12})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '1(?:37|80)|900',
1 => '1(?:37|80)|900[1359]',
0 => '8',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
@@ -327,11 +326,11 @@ return array (
),
9 =>
array (
'pattern' => '(1\\d{2})(\\d{5,11})',
'pattern' => '(\\d{4})(\\d{7})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '181',
0 => '15[1279]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
@@ -339,13 +338,11 @@ return array (
),
10 =>
array (
'pattern' => '(18\\d{3})(\\d{6})',
'pattern' => '(\\d{5})(\\d{6})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '185',
1 => '1850',
2 => '18500',
0 => '15[0568]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
@@ -353,7 +350,33 @@ return array (
),
11 =>
array (
'pattern' => '(18\\d{2})(\\d{7})',
'pattern' => '(\\d{3})(\\d{4})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '7',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
12 =>
array (
'pattern' => '(\\d{3})(\\d{8})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '18[2-579]',
1 => '18[2-579]',
2 => '18(?:[2-479]|5(?:0[1-9]|[1-9]))',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
13 =>
array (
'pattern' => '(\\d{4})(\\d{7})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
@@ -363,37 +386,13 @@ return array (
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
12 =>
array (
'pattern' => '(18\\d)(\\d{8})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '18[2-579]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
13 =>
array (
'pattern' => '(700)(\\d{4})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '700',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
14 =>
array (
'pattern' => '(138)(\\d{4})',
'pattern' => '(\\d{5})(\\d{6})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '138',
0 => '18',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
@@ -401,7 +400,19 @@ return array (
),
15 =>
array (
'pattern' => '(15[013-68])(\\d{2})(\\d{8})',
'pattern' => '(\\d{3})(\\d{2})(\\d{7,8})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '1(?:6[023]|7)',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
16 =>
array (
'pattern' => '(\\d{3})(\\d{2})(\\d{8})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
@@ -411,25 +422,13 @@ return array (
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
16 =>
array (
'pattern' => '(15[279]\\d)(\\d{2})(\\d{7})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '15[279]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
17 =>
array (
'pattern' => '(1[67]\\d)(\\d{2})(\\d{7,8})',
'pattern' => '(\\d{4})(\\d{2})(\\d{7})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '1(?:6[023]|7)',
0 => '15',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -147,6 +147,7 @@ return array (
'format' => '$1 $2 $3 $4',
'leadingDigitsPatterns' =>
array (
0 => '[27]',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -37,7 +37,7 @@ return array (
'mobile' =>
array (
'NationalNumberPattern' => '(?:[2-7]\\d|8[126-9]|9[1-36-9])\\d{6}',
'ExampleNumber' => '20123456',
'ExampleNumber' => '32123456',
'PossibleLength' =>
array (
),
@@ -149,6 +149,7 @@ return array (
'format' => '$1 $2 $3 $4',
'leadingDigitsPatterns' =>
array (
0 => '[2-9]',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -38,7 +38,7 @@ return array (
),
'mobile' =>
array (
'NationalNumberPattern' => '767(?:2(?:[234689]5|7[5-7])|31[5-7]|61[1-7])\\d{4}',
'NationalNumberPattern' => '767(?:2(?:[2-4689]5|7[5-7])|31[5-7]|61[1-7])\\d{4}',
'ExampleNumber' => '7672251234',
'PossibleLength' =>
array (

View File

@@ -26,7 +26,7 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '8(?:[04]9[2-9]\\d{6}|29(?:2(?:[0-59]\\d|6[04-9]|7[0-27]|8[0237-9])|3(?:[0-35-9]\\d|4[7-9])|[45]\\d{2}|6(?:[0-27-9]\\d|[3-5][1-9]|6[0135-8])|7(?:0[013-9]|[1-37]\\d|4[1-35689]|5[1-4689]|6[1-57-9]|8[1-79]|9[1-8])|8(?:0[146-9]|1[0-48]|[248]\\d|3[1-79]|5[01589]|6[013-68]|7[124-8]|9[0-8])|9(?:[0-24]\\d|3[02-46-9]|5[0-79]|60|7[0169]|8[57-9]|9[02-9]))\\d{4})',
'NationalNumberPattern' => '8(?:[04]9[2-9]\\d\\d|29(?:2(?:[0-59]\\d|6[04-9]|7[0-27]|8[0237-9])|3(?:[0-35-9]\\d|4[7-9])|[45]\\d\\d|6(?:[0-27-9]\\d|[3-5][1-9]|6[0135-8])|7(?:0[013-9]|[1-37]\\d|4[1-35689]|5[1-4689]|6[1-57-9]|8[1-79]|9[1-8])|8(?:0[146-9]|1[0-48]|[248]\\d|3[1-79]|5[01589]|6[013-68]|7[124-8]|9[0-8])|9(?:[0-24]\\d|3[02-46-9]|5[0-79]|60|7[0169]|8[57-9]|9[02-9])))\\d{4}',
'ExampleNumber' => '8092345678',
'PossibleLength' =>
array (

View File

@@ -26,7 +26,7 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '(?:1\\d|2[013-79]|3[0-8]|4[0135689])\\d{6}|9619\\d{5}',
'NationalNumberPattern' => '(?:(?:1\\d|2[013-79]|3[0-8]|4[0135689])\\d|9619)\\d{5}',
'ExampleNumber' => '12345678',
'PossibleLength' =>
array (
@@ -37,7 +37,7 @@ return array (
),
'mobile' =>
array (
'NationalNumberPattern' => '(?:5[4-6]|7[7-9])\\d{7}|6(?:[569]\\d|7[0-6])\\d{6}',
'NationalNumberPattern' => '(?:(?:5[4-6]|7[7-9])\\d|6(?:[569]\\d|7[0-6]))\\d{6}',
'ExampleNumber' => '551234567',
'PossibleLength' =>
array (
@@ -155,7 +155,7 @@ return array (
array (
0 =>
array (
'pattern' => '([1-4]\\d)(\\d{2})(\\d{2})(\\d{2})',
'pattern' => '(\\d{2})(\\d{2})(\\d{2})(\\d{2})',
'format' => '$1 $2 $3 $4',
'leadingDigitsPatterns' =>
array (
@@ -167,7 +167,7 @@ return array (
),
1 =>
array (
'pattern' => '([5-8]\\d{2})(\\d{2})(\\d{2})(\\d{2})',
'pattern' => '(\\d{3})(\\d{2})(\\d{2})(\\d{2})',
'format' => '$1 $2 $3 $4',
'leadingDigitsPatterns' =>
array (
@@ -179,7 +179,7 @@ return array (
),
2 =>
array (
'pattern' => '(9\\d)(\\d{3})(\\d{2})(\\d{2})',
'pattern' => '(\\d{2})(\\d{3})(\\d{2})(\\d{2})',
'format' => '$1 $2 $3 $4',
'leadingDigitsPatterns' =>
array (

View File

@@ -156,18 +156,30 @@ return array (
'numberFormat' =>
array (
0 =>
array (
'pattern' => '(\\d{3})(\\d{4})',
'format' => '$1-$2',
'leadingDigitsPatterns' =>
array (
0 => '[2-7]',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
1 =>
array (
'pattern' => '(\\d)(\\d{3})(\\d{4})',
'format' => '$1 $2-$3',
'leadingDigitsPatterns' =>
array (
0 => '[247]|[356][2-8]',
0 => '[2-7]',
),
'nationalPrefixFormattingRule' => '(0$1)',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
1 =>
2 =>
array (
'pattern' => '(\\d{2})(\\d{3})(\\d{4})',
'format' => '$1 $2 $3',
@@ -179,16 +191,15 @@ return array (
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
2 =>
3 =>
array (
'pattern' => '(1800)(\\d{3})(\\d{3,4})',
'pattern' => '(\\d{4})(\\d{3})(\\d{3,4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '180',
1 => '1800',
0 => '1',
),
'nationalPrefixFormattingRule' => '$1',
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
@@ -201,11 +212,8 @@ return array (
'format' => '$1-$2-$3',
'leadingDigitsPatterns' =>
array (
0 => '[247]|[356][2-8]',
0 => '[2-7]',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
1 =>
array (
@@ -221,14 +229,13 @@ return array (
),
2 =>
array (
'pattern' => '(1800)(\\d{3})(\\d{3,4})',
'pattern' => '(\\d{4})(\\d{3})(\\d{3,4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '180',
1 => '1800',
0 => '1',
),
'nationalPrefixFormattingRule' => '$1',
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),

View File

@@ -39,7 +39,7 @@ return array (
),
'mobile' =>
array (
'NationalNumberPattern' => '(?: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}',
'NationalNumberPattern' => '(?:5\\d|8[1-4])\\d{6}|5(?:(?:[02]\\d|5[0-478])\\d|1(?:[0-8]\\d|95)|6(?:4[0-4]|5[1-589]))\\d{3}',
'ExampleNumber' => '51234567',
'PossibleLength' =>
array (
@@ -52,7 +52,7 @@ return array (
),
'tollFree' =>
array (
'NationalNumberPattern' => '800(?:0\\d{3}|1\\d|[2-9])\\d{3}',
'NationalNumberPattern' => '800(?:(?:0\\d\\d|1)\\d|[2-9])\\d{3}',
'ExampleNumber' => '80012345',
'PossibleLength' =>
array (
@@ -63,7 +63,7 @@ return array (
),
'premiumRate' =>
array (
'NationalNumberPattern' => '(?:40\\d{2}|900)\\d{4}',
'NationalNumberPattern' => '(?:40\\d\\d|900)\\d{4}',
'ExampleNumber' => '9001234',
'PossibleLength' =>
array (
@@ -155,7 +155,7 @@ return array (
array (
0 =>
array (
'pattern' => '([3-79]\\d{2})(\\d{4})',
'pattern' => '(\\d{3})(\\d{4})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
@@ -168,11 +168,12 @@ return array (
),
1 =>
array (
'pattern' => '(70)(\\d{2})(\\d{4})',
'format' => '$1 $2 $3',
'pattern' => '(\\d{4})(\\d{3,4})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '70',
0 => '[45]|8(?:00|[1-4])',
1 => '[45]|8(?:00[1-9]|[1-4])',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
@@ -180,12 +181,11 @@ return array (
),
2 =>
array (
'pattern' => '(8000)(\\d{3})(\\d{3})',
'pattern' => '(\\d{2})(\\d{2})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '800',
1 => '8000',
0 => '7',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
@@ -193,12 +193,11 @@ return array (
),
3 =>
array (
'pattern' => '([458]\\d{3})(\\d{3,4})',
'format' => '$1 $2',
'pattern' => '(\\d{4})(\\d{3})(\\d{3})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '40|5|8(?:00|[1-5])',
1 => '40|5|8(?:00[1-9]|[1-5])',
0 => '80',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -23,12 +23,13 @@ return array (
),
'PossibleLengthLocalOnly' =>
array (
0 => 7,
0 => 6,
1 => 7,
),
),
'fixedLine' =>
array (
'NationalNumberPattern' => '(?:1(?:3[23]\\d|5(?:[23]|9\\d))|2[2-4]\\d{2}|3\\d{2}|4(?:0[2-5]|[578][23]|64)\\d|5(?:0[2-7]|5\\d|7[23])\\d|6[24-689]3\\d|8(?:2[2-57]|4[26]|6[237]|8[2-4])\\d|9(?:2[27]|3[24]|52|6[2356]|7[2-4])\\d)\\d{5}',
'NationalNumberPattern' => '(?:1(?:3[23]|5\\d?)|(?:2[2-4]|3)\\d|4(?:0[2-5]|[578][23]|64)|5(?:0[2-7]|5\\d|7[23])|6[24-689]3|8(?:2[2-57]|4[26]|6[237]|8[2-4])|9(?:2[27]|3[24]|52|6[2356]|7[2-4]))\\d{6}',
'ExampleNumber' => '234567890',
'PossibleLength' =>
array (
@@ -37,12 +38,13 @@ return array (
),
'PossibleLengthLocalOnly' =>
array (
0 => 7,
0 => 6,
1 => 7,
),
),
'mobile' =>
array (
'NationalNumberPattern' => '1[0125]\\d{8}',
'NationalNumberPattern' => '1[0-25]\\d{8}',
'ExampleNumber' => '1001234567',
'PossibleLength' =>
array (
@@ -172,7 +174,7 @@ return array (
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '1(?:3|5[239])|[4-6]|[89][2-9]',
0 => '1[35]|[4-6]|8[2468]|9[235-7]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
@@ -184,7 +186,7 @@ return array (
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '1[0-25]|[89]00',
0 => '[189]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -26,7 +26,7 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '1(?:1[12568]|20|40|55|6[146])\\d{4}|8\\d{6}',
'NationalNumberPattern' => '(?:1(?:1[12568]|[24]0|55|6[146])|8\\d\\d)\\d{4}',
'ExampleNumber' => '8370362',
'PossibleLength' =>
array (
@@ -38,7 +38,7 @@ return array (
),
'mobile' =>
array (
'NationalNumberPattern' => '17[1-3]\\d{4}|7\\d{6}',
'NationalNumberPattern' => '(?:17[1-3]|7\\d\\d)\\d{4}',
'ExampleNumber' => '7123456',
'PossibleLength' =>
array (
@@ -151,6 +151,7 @@ return array (
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '[178]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -25,7 +25,7 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '8(?:[1356]\\d|[28][0-8]|[47][1-9])\\d{6}|9(?:[135]\\d{7}|[28][0-8]\\d{6}|4[1-9]\\d{6}|6(?:[0-8]\\d{6}|9(?:0(?:[0-57-9]\\d{4}|6(?:0[0-8]|1[1-9]|[2-9]\\d)\\d{2})|[1-9]\\d{5}))|7(?:[124-9]\\d{2}|3(?:[0-8]\\d|9[1-9]))\\d{4})',
'NationalNumberPattern' => '(?:8(?:[1356]\\d|[28][0-8]|[47][1-9])\\d{4}|9(?:(?:(?:[135]\\d|[28][0-8]|4[1-9])\\d\\d|7(?:[124-9]\\d\\d|3(?:[0-8]\\d|9[1-9])))\\d\\d|6(?:[0-8]\\d{4}|9(?:0(?:[0-57-9]\\d\\d|6(?:0[0-8]|1[1-9]|[2-9]\\d))|[1-9]\\d{3}))))\\d\\d',
'ExampleNumber' => '810123456',
'PossibleLength' =>
array (
@@ -36,7 +36,7 @@ return array (
),
'mobile' =>
array (
'NationalNumberPattern' => '(?:6\\d{6}|7[1-48]\\d{5}|9(?:6906(?:09|10)|7390\\d{2}))\\d{2}',
'NationalNumberPattern' => '(?:(?:6\\d|7[1-48])\\d{5}|9(?:6906(?:09|10)|7390\\d\\d))\\d\\d',
'ExampleNumber' => '612345678',
'PossibleLength' =>
array (
@@ -148,7 +148,7 @@ return array (
array (
0 =>
array (
'pattern' => '([89]00)(\\d{3})(\\d{3})',
'pattern' => '(\\d{3})(\\d{3})(\\d{3})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
@@ -160,11 +160,11 @@ return array (
),
1 =>
array (
'pattern' => '([5-9]\\d{2})(\\d{2})(\\d{2})(\\d{2})',
'pattern' => '(\\d{3})(\\d{2})(\\d{2})(\\d{2})',
'format' => '$1 $2 $3 $4',
'leadingDigitsPatterns' =>
array (
0 => '[568]|[79][0-8]',
0 => '[568]|7[0-48]|9(?:0[12]|[1-8])',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -26,7 +26,7 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '(?: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-3]|6[5-8])|5(?:1[578]|44|5[0-4])|6(?:18|2[69]|39|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}',
'NationalNumberPattern' => '(?: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-3]|6[5-8])|5(?:1[578]|44|5[0-4])|6(?:18|2[69]|39|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|55)[0-6]|33[0134689]|44[04]|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|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}',
'ExampleNumber' => '111112345',
'PossibleLength' =>
array (
@@ -147,7 +147,7 @@ return array (
array (
0 =>
array (
'pattern' => '([1-59]\\d)(\\d{3})(\\d{4})',
'pattern' => '(\\d{2})(\\d{3})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (

View File

@@ -14,7 +14,7 @@
return array (
'generalDesc' =>
array (
'NationalNumberPattern' => '(?:1\\d|[2-689])\\d{4,10}|7\\d{4,9}',
'NationalNumberPattern' => '(?:[124-7]\\d|3[0-46-9])\\d{8}|[1-9]\\d{5,8}|[1-35689]\\d{4}',
'PossibleLength' =>
array (
0 => 5,
@@ -23,8 +23,6 @@ return array (
3 => 8,
4 => 9,
5 => 10,
6 => 11,
7 => 12,
),
'PossibleLengthLocalOnly' =>
array (
@@ -32,10 +30,15 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '1(?:[3569][1-8]\\d{3,9}|[47]\\d{5,10})|2[1-8]\\d{3,9}|3(?:[1-8]\\d{3,9}|9\\d{4,8})|[5689][1-8]\\d{3,9}',
'ExampleNumber' => '1312345678',
'NationalNumberPattern' => '(?:1[3-79][1-8]|[235689][1-8]\\d)\\d{2,6}',
'ExampleNumber' => '131234567',
'PossibleLength' =>
array (
0 => 5,
1 => 6,
2 => 7,
3 => 8,
4 => 9,
),
'PossibleLengthLocalOnly' =>
array (
@@ -43,7 +46,7 @@ return array (
),
'mobile' =>
array (
'NationalNumberPattern' => '4(?:[0-8]\\d{4,9}|9\\d{3,8})|50\\d{4,8}',
'NationalNumberPattern' => '(?:4[0-8]|50)\\d{4,8}',
'ExampleNumber' => '412345678',
'PossibleLength' =>
array (
@@ -52,7 +55,6 @@ return array (
2 => 8,
3 => 9,
4 => 10,
5 => 11,
),
'PossibleLengthLocalOnly' =>
array (
@@ -60,14 +62,13 @@ return array (
),
'tollFree' =>
array (
'NationalNumberPattern' => '800\\d{4,7}',
'ExampleNumber' => '8001234567',
'NationalNumberPattern' => '800\\d{4,6}',
'ExampleNumber' => '800123456',
'PossibleLength' =>
array (
0 => 7,
1 => 8,
2 => 9,
3 => 10,
),
'PossibleLengthLocalOnly' =>
array (
@@ -128,16 +129,10 @@ return array (
),
'uan' =>
array (
'NationalNumberPattern' => '[13]0\\d{4,8}|2(?:0(?:[016-8]\\d{3,7}|[2-59]\\d{2,7})|9\\d{4,8})|60(?:[12]\\d{5,6}|6\\d{7})|7(?:1\\d{7}|3\\d{8}|5[03-9]\\d{3,7})',
'NationalNumberPattern' => '(?:10|[23][09])\\d{4,8}|60(?:[12]\\d{5,6}|6\\d{7})|7(?:(?:1|3\\d)\\d{7}|5[03-9]\\d{3,7})|20[2-59]\\d\\d',
'ExampleNumber' => '10112345',
'PossibleLength' =>
array (
0 => 5,
1 => 6,
2 => 7,
3 => 8,
4 => 9,
5 => 10,
),
'PossibleLengthLocalOnly' =>
array (
@@ -155,15 +150,9 @@ return array (
),
'noInternationalDialling' =>
array (
'NationalNumberPattern' => '[13]00\\d{3,7}|2(?:0(?:0\\d{3,7}|2[023]\\d{1,6}|9[89]\\d{1,6}))|60(?:[12]\\d{5,6}|6\\d{7})|7(?:1\\d{7}|3\\d{8}|5[03-9]\\d{3,7})',
'NationalNumberPattern' => '[13]00\\d{3,7}|20(?:0\\d{3,7}|(?:2[023]|9[89])\\d{1,6})|60(?:[12]\\d{5,6}|6\\d{7})|7(?:(?:1|3\\d)\\d{7}|5[03-9]\\d{3,7})',
'PossibleLength' =>
array (
0 => 5,
1 => 6,
2 => 7,
3 => 8,
4 => 9,
5 => 10,
),
'PossibleLengthLocalOnly' =>
array (
@@ -171,7 +160,7 @@ return array (
),
'id' => 'FI',
'countryCode' => 358,
'internationalPrefix' => '00|99(?:[01469]|5(?:11|3[23]|41|5[59]|77|88|9[09]))',
'internationalPrefix' => '00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))',
'preferredInternationalPrefix' => '00',
'nationalPrefix' => '0',
'nationalPrefixForParsing' => '0',
@@ -180,11 +169,11 @@ return array (
array (
0 =>
array (
'pattern' => '(\\d{3})(\\d{3,7})',
'format' => '$1 $2',
'pattern' => '(\\d{5})',
'format' => '$1',
'leadingDigitsPatterns' =>
array (
0 => '(?:[1-3]0|[6-8])0',
0 => '7',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
@@ -192,11 +181,11 @@ return array (
),
1 =>
array (
'pattern' => '(75\\d{3})',
'format' => '$1',
'pattern' => '(\\d)(\\d{4,9})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '75[12]',
0 => '[2568][1-8]|3(?:0[1-9]|[1-9])|9',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
@@ -204,35 +193,23 @@ return array (
),
2 =>
array (
'pattern' => '(116\\d{3})',
'format' => '$1',
'leadingDigitsPatterns' =>
array (
0 => '116',
),
'nationalPrefixFormattingRule' => '$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
3 =>
array (
'pattern' => '(\\d{2})(\\d{4,10})',
'pattern' => '(\\d{2})(\\d{4,8})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '[14]|2[09]|50|7[135]',
0 => '1(?:0[1-9]|[3-79][1-8]|8)|2(?:0[1-9]|9)|[45]|7[135]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
4 =>
3 =>
array (
'pattern' => '(\\d)(\\d{4,11})',
'pattern' => '(\\d{3})(\\d{3,7})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '[25689][1-8]|3',
0 => '(?:1|20)0|[36-8]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
@@ -241,8 +218,45 @@ return array (
),
'intlNumberFormat' =>
array (
0 =>
array (
'pattern' => '(\\d)(\\d{4,9})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '[2568][1-8]|3(?:0[1-9]|[1-9])|9',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
1 =>
array (
'pattern' => '(\\d{2})(\\d{4,8})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '1(?:0[1-9]|[3-79][1-8]|8)|2(?:0[1-9]|9)|[45]|7[135]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
2 =>
array (
'pattern' => '(\\d{3})(\\d{3,7})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '(?:1|20)0|[36-8]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
),
'mainCountryForCode' => true,
'leadingDigits' => '1[03-79]|[2-9]',
'leadingZeroPossible' => false,
'mobileNumberPortableRegion' => true,
);

View File

@@ -26,7 +26,7 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '(?:3[0-5]\\d|6(?:03|[25-7]\\d)|8[58]\\d)\\d{4}',
'NationalNumberPattern' => '(?:(?:3[0-5]|8[58])\\d|6(?:03|[25-7]\\d))\\d{4}',
'ExampleNumber' => '3212345',
'PossibleLength' =>
array (
@@ -153,7 +153,7 @@ return array (
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '[2-9]',
0 => '[235-9]|45',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -25,7 +25,7 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '3[2357]0[1-9]\\d{3}|9[2-6]\\d{5}',
'NationalNumberPattern' => '(?:3[2357]0[1-9]|9[2-6]\\d\\d)\\d{3}',
'ExampleNumber' => '3201234',
'PossibleLength' =>
array (
@@ -36,7 +36,7 @@ return array (
),
'mobile' =>
array (
'NationalNumberPattern' => '3[2357]0[1-9]\\d{3}|9[2-7]\\d{5}',
'NationalNumberPattern' => '(?:3[2357]0[1-9]|9[2-7]\\d\\d)\\d{3}',
'ExampleNumber' => '3501234',
'PossibleLength' =>
array (
@@ -147,6 +147,8 @@ return array (
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '3(?:20|[357])|9',
1 => '3(?:20[1-9]|[357])|9',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -25,7 +25,7 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '(?:20|[3-4]\\d|8[19])\\d{4}',
'NationalNumberPattern' => '(?:20|[34]\\d|8[19])\\d{4}',
'ExampleNumber' => '201234',
'PossibleLength' =>
array (
@@ -58,7 +58,7 @@ return array (
),
'premiumRate' =>
array (
'NationalNumberPattern' => '90(?:[1345][15-7]|2[125-7]|99)\\d{2}',
'NationalNumberPattern' => '90(?:[13-5][15-7]|2[125-7]|99)\\d\\d',
'ExampleNumber' => '901123',
'PossibleLength' =>
array (
@@ -151,6 +151,7 @@ return array (
'format' => '$1',
'leadingDigitsPatterns' =>
array (
0 => '[2-9]',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '$CC $1',

View File

@@ -36,7 +36,7 @@ return array (
),
'mobile' =>
array (
'NationalNumberPattern' => '(?:6\\d{2}|7(?:00|[3-9]\\d))\\d{6}',
'NationalNumberPattern' => '(?:6\\d\\d|7(?:00|[3-9]\\d))\\d{6}',
'ExampleNumber' => '612345678',
'PossibleLength' =>
array (
@@ -150,7 +150,19 @@ return array (
array (
0 =>
array (
'pattern' => '([1-79])(\\d{2})(\\d{2})(\\d{2})(\\d{2})',
'pattern' => '(\\d{3})(\\d{3})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '11',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
1 =>
array (
'pattern' => '(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})',
'format' => '$1 $2 $3 $4 $5',
'leadingDigitsPatterns' =>
array (
@@ -160,21 +172,9 @@ return array (
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
1 =>
array (
'pattern' => '(1\\d{2})(\\d{3})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '11',
),
'nationalPrefixFormattingRule' => '$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
2 =>
array (
'pattern' => '(8\\d{2})(\\d{2})(\\d{2})(\\d{2})',
'pattern' => '(\\d{3})(\\d{2})(\\d{2})(\\d{2})',
'format' => '$1 $2 $3 $4',
'leadingDigitsPatterns' =>
array (
@@ -189,7 +189,7 @@ return array (
array (
0 =>
array (
'pattern' => '([1-79])(\\d{2})(\\d{2})(\\d{2})(\\d{2})',
'pattern' => '(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})',
'format' => '$1 $2 $3 $4 $5',
'leadingDigitsPatterns' =>
array (
@@ -201,7 +201,7 @@ return array (
),
1 =>
array (
'pattern' => '(8\\d{2})(\\d{2})(\\d{2})(\\d{2})',
'pattern' => '(\\d{3})(\\d{2})(\\d{2})(\\d{2})',
'format' => '$1 $2 $3 $4',
'leadingDigitsPatterns' =>
array (

View File

@@ -38,7 +38,7 @@ return array (
),
'mobile' =>
array (
'NationalNumberPattern' => '0?[2-7]\\d{6}',
'NationalNumberPattern' => '(?:0[2-7]|[2-7])\\d{6}',
'ExampleNumber' => '06031234',
'PossibleLength' =>
array (

View File

@@ -31,7 +31,7 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '2(?:0[01378]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{7}|1(?:1(?:3[0-58]|4[0-5]|5[0-26-9]|6[0-4]|[78][0-49])|21[0-7]|31[0-8]|[4-69]1\\d)\\d{6}|1(?:2(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)|3(?:0\\d|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[28][02-57-9]|[37]\\d|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|2[024-9]|3[015689]|4[02-9]|5[03-9]|6\\d|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0124578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|8\\d|9[2-57]))\\d{6}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[345])))|3(?:638[2-5]|647[23]|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[123]))|5(?:24(?:3[2-79]|6\\d)|276\\d|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[567]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|955[0-4])|7(?:26(?:6[13-9]|7[0-7])|442\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|84(?:3[2-58]))|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}|176888[2-46-8]\\d{2}|16977[23]\\d{3}',
'NationalNumberPattern' => '(?:1(?:1(?:3[0-58]|4[0-5]|5[0-26-9]|6[0-4]|[78][0-49])|2(?:0[024-9]|1[0-7]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)|3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))|2(?:0[01378]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d)\\d{6}|1(?:(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d|7(?:(?:26(?:6[13-9]|7[0-7])|442\\d|50(?:2[0-3]|[3-68]2|76))\\d|6888[2-46-8]))\\d\\d',
'ExampleNumber' => '1212345678',
'PossibleLength' =>
array (
@@ -49,7 +49,7 @@ return array (
),
'mobile' =>
array (
'NationalNumberPattern' => '7(?:[1-3]\\d{3}|4(?:[0-46-9]\\d{2}|5(?:[0-689]\\d|7[0-57-9]))|5(?:0[0-8]|[13-9]\\d|2[0-35-9])\\d|7(?:0(?:0[01]|[1-9]\\d)|[1-7]\\d{2}|8[02-9]\\d|9[0-689]\\d)|8(?:[014-9]\\d|[23][0-8])\\d|9(?:[024-9]\\d{2}|1(?:[02-9]\\d|1[028])|3[0-689]\\d))\\d{5}',
'NationalNumberPattern' => '7(?:(?:[1-3]\\d\\d|5(?:0[0-8]|[13-9]\\d|2[0-35-9])|8(?:[014-9]\\d|[23][0-8]))\\d|4(?:[0-46-9]\\d\\d|5(?:[0-689]\\d|7[0-57-9]))|7(?:0(?:0[01]|[1-9]\\d)|(?:[1-7]\\d|8[02-9]|9[0-689])\\d)|9(?:(?:[024-9]\\d|3[0-689])\\d|1(?:[02-9]\\d|1[028])))\\d{5}',
'ExampleNumber' => '7400123456',
'PossibleLength' =>
array (
@@ -61,7 +61,7 @@ return array (
),
'tollFree' =>
array (
'NationalNumberPattern' => '80(?:0(?:1111|\\d{6,7})|8\\d{7})',
'NationalNumberPattern' => '80[08]\\d{7}|800\\d{6}|8001111',
'ExampleNumber' => '8001234567',
'PossibleLength' =>
array (
@@ -72,11 +72,12 @@ return array (
),
'premiumRate' =>
array (
'NationalNumberPattern' => '(?:87[123]|9(?:[01]\\d|8[2349]))\\d{7}',
'NationalNumberPattern' => '(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[2-49]))\\d{7}|845464\\d',
'ExampleNumber' => '9012345678',
'PossibleLength' =>
array (
0 => 10,
0 => 7,
1 => 10,
),
'PossibleLengthLocalOnly' =>
array (
@@ -84,12 +85,9 @@ return array (
),
'sharedCost' =>
array (
'NationalNumberPattern' => '8(?:4(?:5464\\d|[2-5]\\d{7})|70\\d{7})',
'ExampleNumber' => '8431234567',
'PossibleLength' =>
array (
0 => 7,
1 => 10,
0 => -1,
),
'PossibleLengthLocalOnly' =>
array (
@@ -121,7 +119,7 @@ return array (
),
'pager' =>
array (
'NationalNumberPattern' => '76(?:0[012]|2[356]|4[0134]|5[49]|6[0-369]|77|81|9[39])\\d{6}',
'NationalNumberPattern' => '76(?:0[0-2]|2[356]|4[0134]|5[49]|6[0-369]|77|81|9[39])\\d{6}',
'ExampleNumber' => '7640123456',
'PossibleLength' =>
array (
@@ -174,12 +172,14 @@ return array (
array (
0 =>
array (
'pattern' => '(7\\d{3})(\\d{6})',
'format' => '$1 $2',
'pattern' => '(\\d{3})(\\d{2})(\\d{2})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '7(?:[1-57-9]|62)',
1 => '7(?:[1-57-9]|624)',
0 => '845',
1 => '8454',
2 => '84546',
3 => '845464',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
@@ -187,57 +187,7 @@ return array (
),
1 =>
array (
'pattern' => '(\\d{2})(\\d{4})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '2|5[56]|7[06]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
2 =>
array (
'pattern' => '(\\d{3})(\\d{3})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '1(?:[02-9]1|1)|3|9[018]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
3 =>
array (
'pattern' => '(\\d{5})(\\d{4,5})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '1(?:38|5[23]|69|76|94)',
1 => '1(?:(?:38|69)7|5(?:24|39)|768|946)',
2 => '1(?:3873|5(?:242|39[4-6])|(?:697|768)[347]|9467)',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
4 =>
array (
'pattern' => '(1\\d{3})(\\d{5,6})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '1',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
5 =>
array (
'pattern' => '(800)(\\d{4})',
'pattern' => '(\\d{3})(\\d{4})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
@@ -251,16 +201,64 @@ return array (
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
6 =>
2 =>
array (
'pattern' => '(845)(46)(4\\d)',
'pattern' => '(\\d{3})(\\d{6})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '800',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
3 =>
array (
'pattern' => '(\\d{4})(\\d{5,6})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '1(?:[2-79][02-9]|8)',
1 => '1(?:[24][02-9]|3(?:[02-79]|8[0-46-9])|5(?:[04-9]|2[024-9]|3[014-689])|6(?:[02-8]|9[0-24578])|7(?:[02-57-9]|6[013-9])|8|9(?:[0235-9]|4[2-9]))',
2 => '1(?:[24][02-9]|3(?:[02-79]|8(?:[0-4689]|7[0-24-9]))|5(?:[04-9]|2(?:[025-9]|4[013-9])|3(?:[014-68]|9[0-37-9]))|6(?:[02-8]|9(?:[0-2458]|7[0-25689]))|7(?:[02-57-9]|6(?:[013-79]|8[0-25689]))|8|9(?:[0235-9]|4(?:[2-57-9]|6[0-689])))',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
4 =>
array (
'pattern' => '(\\d{5})(\\d{4,5})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '1(?:38|5[23]|69|7|94)',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
5 =>
array (
'pattern' => '(\\d{2})(\\d{4})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '845',
1 => '8454',
2 => '84546',
3 => '845464',
0 => '[25]|7(?:0|6[024-9])',
1 => '[25]|7(?:0|6(?:[04-9]|2[356]))',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
6 =>
array (
'pattern' => '(\\d{3})(\\d{3})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '[1389]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
@@ -268,35 +266,11 @@ return array (
),
7 =>
array (
'pattern' => '(8\\d{2})(\\d{3})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '8(?:4[2-5]|7[0-3])',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
8 =>
array (
'pattern' => '(80\\d)(\\d{3})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '80',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
9 =>
array (
'pattern' => '(800)(\\d{6})',
'pattern' => '(\\d{4})(\\d{6})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '800',
0 => '7',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -26,7 +26,7 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '473(?:2(?:3[0-2]|69)|3(?:2[89]|86)|4(?:[06]8|3[5-9]|4[0-49]|5[5-79]|68|73|90)|63[68]|7(?:58|84)|800|938)\\d{4}',
'NationalNumberPattern' => '473(?:2(?:3[0-2]|69)|3(?:2[89]|86)|4(?:[06]8|3[5-9]|4[0-49]|5[5-79]|73|90)|63[68]|7(?:58|84)|800|938)\\d{4}',
'ExampleNumber' => '4732691234',
'PossibleLength' =>
array (

View File

@@ -165,7 +165,7 @@ return array (
'format' => '$1 $2 $3 $4',
'leadingDigitsPatterns' =>
array (
0 => '5|790',
0 => '5|79',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -149,6 +149,7 @@ return array (
'format' => '$1 $2 $3 $4',
'leadingDigitsPatterns' =>
array (
0 => '[56]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -41,7 +41,7 @@ return array (
),
'mobile' =>
array (
'NationalNumberPattern' => '7(?:781\\d|839\\d|911[17])\\d{5}',
'NationalNumberPattern' => '7(?:(?:781|839)\\d|911[17])\\d{5}',
'ExampleNumber' => '7781123456',
'PossibleLength' =>
array (
@@ -53,7 +53,7 @@ return array (
),
'tollFree' =>
array (
'NationalNumberPattern' => '80(?:0(?:1111|\\d{6,7})|8\\d{7})',
'NationalNumberPattern' => '80[08]\\d{7}|800\\d{6}|8001111',
'ExampleNumber' => '8001234567',
'PossibleLength' =>
array (
@@ -64,11 +64,12 @@ return array (
),
'premiumRate' =>
array (
'NationalNumberPattern' => '(?:87[123]|9(?:[01]\\d|8[0-3]))\\d{7}',
'NationalNumberPattern' => '(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d',
'ExampleNumber' => '9012345678',
'PossibleLength' =>
array (
0 => 10,
0 => 7,
1 => 10,
),
'PossibleLengthLocalOnly' =>
array (
@@ -76,12 +77,9 @@ return array (
),
'sharedCost' =>
array (
'NationalNumberPattern' => '8(?:4(?:5464\\d|[2-5]\\d{7})|70\\d{7})',
'ExampleNumber' => '8431234567',
'PossibleLength' =>
array (
0 => 7,
1 => 10,
0 => -1,
),
'PossibleLengthLocalOnly' =>
array (
@@ -113,7 +111,7 @@ return array (
),
'pager' =>
array (
'NationalNumberPattern' => '76(?:0[012]|2[356]|4[0134]|5[49]|6[0-369]|77|81|9[39])\\d{6}',
'NationalNumberPattern' => '76(?:0[0-2]|2[356]|4[0134]|5[49]|6[0-369]|77|81|9[39])\\d{6}',
'ExampleNumber' => '7640123456',
'PossibleLength' =>
array (
@@ -159,7 +157,8 @@ return array (
'countryCode' => 44,
'internationalPrefix' => '00',
'nationalPrefix' => '0',
'nationalPrefixForParsing' => '0',
'nationalPrefixForParsing' => '0|([25-9]\\d{5})$',
'nationalPrefixTransformRule' => '1481$1',
'sameMobileAndFixedLinePattern' => false,
'numberFormat' =>
array (

View File

@@ -40,7 +40,7 @@ return array (
),
'mobile' =>
array (
'NationalNumberPattern' => '(?:2[034678]\\d|5(?:[0457]\\d|6[01]))\\d{6}',
'NationalNumberPattern' => '(?:2[0346-8]\\d|5(?:[0457]\\d|6[01]))\\d{6}',
'ExampleNumber' => '231234567',
'PossibleLength' =>
array (
@@ -153,13 +153,13 @@ return array (
array (
0 =>
array (
'pattern' => '(\\d{2})(\\d{3})(\\d{4})',
'format' => '$1 $2 $3',
'pattern' => '(\\d{3})(\\d{4})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '[235]',
0 => '[237]|80',
),
'nationalPrefixFormattingRule' => '0$1',
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
@@ -175,9 +175,45 @@ return array (
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
2 =>
array (
'pattern' => '(\\d{2})(\\d{3})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '[235]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
),
'intlNumberFormat' =>
array (
0 =>
array (
'pattern' => '(\\d{3})(\\d{5})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '8',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
1 =>
array (
'pattern' => '(\\d{2})(\\d{3})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '[235]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
),
'mainCountryForCode' => false,
'leadingZeroPossible' => false,

View File

@@ -25,7 +25,7 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '2(?:00\\d{2}|1(?:6[24-7]\\d|90[0-2])|2(?:2[2457]|50)\\d)\\d{3}',
'NationalNumberPattern' => '2(?:(?:00\\d|2(?:2[2457]|50))\\d|1(?:6[24-7]\\d|90[0-2]))\\d{3}',
'ExampleNumber' => '20012345',
'PossibleLength' =>
array (

View File

@@ -149,6 +149,7 @@ return array (
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '19|[2-689]',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -25,7 +25,7 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '(?: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}',
'NationalNumberPattern' => '(?:4(?:[23]\\d\\d|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}',
'ExampleNumber' => '5661234',
'PossibleLength' =>
array (
@@ -147,6 +147,7 @@ return array (
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '[2-9]',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -36,7 +36,7 @@ return array (
),
'mobile' =>
array (
'NationalNumberPattern' => '69(?:0\\d{2}|1(?:2[29]|3[0-5]))\\d{4}',
'NationalNumberPattern' => '69(?:0\\d\\d|1(?:2[29]|3[0-5]))\\d{4}',
'ExampleNumber' => '690001234',
'PossibleLength' =>
array (
@@ -145,11 +145,11 @@ return array (
array (
0 =>
array (
'pattern' => '([56]\\d{2})(\\d{2})(\\d{2})(\\d{2})',
'pattern' => '(\\d{3})(\\d{2})(\\d{2})(\\d{2})',
'format' => '$1 $2 $3 $4',
'leadingDigitsPatterns' =>
array (
0 => '590|69[01]',
0 => '[56]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -25,7 +25,7 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '3(?:3(?:3\\d[7-9]|[0-24-9]\\d[46])|5\\d{2}[7-9])\\d{4}',
'NationalNumberPattern' => '3(?:3(?:[0-24-9]\\d[46]|3\\d[7-9])|5\\d\\d[7-9])\\d{4}',
'ExampleNumber' => '333091234',
'PossibleLength' =>
array (
@@ -36,7 +36,7 @@ return array (
),
'mobile' =>
array (
'NationalNumberPattern' => '(?:222|55[15])\\d{6}',
'NationalNumberPattern' => '(?:222|55[015])\\d{6}',
'ExampleNumber' => '222123456',
'PossibleLength' =>
array (

View File

@@ -25,7 +25,7 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '2(?:1\\d{2}|2(?:2[1-46-9]|3[1-8]|4[1-7]|5[1-4]|6[1-8]|7[1-5]|[89][1-9])|3(?:1\\d|2[1-57]|[35][1-3]|4[13]|7[1-7]|8[124-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|[29][1-4]|3[1-5]|4[124]|5[1-6])|6(?:1\\d|3[1245]|4[1-7]|5[13-9]|[269][1-6]|7[14]|8[1-5])|7(?:1\\d|2[1-5]|3[1-6]|4[1-7]|5[1-57]|6[135]|9[125-7])|8(?:1\\d|2[1-5]|[34][1-4]|9[1-57]))\\d{6}',
'NationalNumberPattern' => '2(?:1\\d\\d|2(?:2[1-46-9]|[36][1-8]|4[1-7]|5[1-4]|7[1-5]|[89][1-9])|3(?:1\\d|2[1-57]|[35][1-3]|4[13]|7[1-7]|8[124-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|[29][1-4]|3[1-5]|4[124]|5[1-6])|6(?:1\\d|[269][1-6]|3[1245]|4[1-7]|5[13-9]|7[14]|8[1-5])|7(?:1\\d|2[1-5]|3[1-6]|4[1-7]|5[1-57]|6[135]|9[125-7])|8(?:1\\d|2[1-5]|[34][1-4]|9[1-57]))\\d{6}',
'ExampleNumber' => '2123456789',
'PossibleLength' =>
array (
@@ -147,7 +147,7 @@ return array (
array (
0 =>
array (
'pattern' => '([27]\\d)(\\d{4})(\\d{4})',
'pattern' => '(\\d{2})(\\d{4})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
@@ -163,7 +163,7 @@ return array (
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '2[2-9]1|[689]',
0 => '2[3-8]1|[689]',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
@@ -171,11 +171,11 @@ return array (
),
2 =>
array (
'pattern' => '(2\\d{3})(\\d{6})',
'pattern' => '(\\d{4})(\\d{6})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '2[2-9][02-9]',
0 => '2',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -38,7 +38,7 @@ return array (
),
'mobile' =>
array (
'NationalNumberPattern' => '[345]\\d{7}',
'NationalNumberPattern' => '[3-5]\\d{7}',
'ExampleNumber' => '51234567',
'PossibleLength' =>
array (

View File

@@ -26,7 +26,7 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '671(?:3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[0236-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[235-9])|7(?:[079]7|2[0167]|3[45]|47|8[7-9])|8(?:[2-57-9]8|6[48])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[78]))\\d{4}',
'NationalNumberPattern' => '671(?:3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[0236-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[235-9])|7(?:[0479]7|2[0167]|3[45]|8[7-9])|8(?:[2-57-9]8|6[48])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[78]))\\d{4}',
'ExampleNumber' => '6713001234',
'PossibleLength' =>
array (
@@ -38,7 +38,7 @@ return array (
),
'mobile' =>
array (
'NationalNumberPattern' => '671(?:3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[0236-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[235-9])|7(?:[079]7|2[0167]|3[45]|47|8[7-9])|8(?:[2-57-9]8|6[48])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[78]))\\d{4}',
'NationalNumberPattern' => '671(?:3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[0236-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[235-9])|7(?:[0479]7|2[0167]|3[45]|8[7-9])|8(?:[2-57-9]8|6[48])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[78]))\\d{4}',
'ExampleNumber' => '6713001234',
'PossibleLength' =>
array (

View File

@@ -148,11 +148,11 @@ return array (
array (
0 =>
array (
'pattern' => '(\\d{3})(\\d{3})(\\d{3})',
'format' => '$1 $2 $3',
'pattern' => '(\\d{3})(\\d{4})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '44|9[5-7]',
0 => '40',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
@@ -160,11 +160,11 @@ return array (
),
1 =>
array (
'pattern' => '(\\d{3})(\\d{4})',
'format' => '$1 $2',
'pattern' => '(\\d{3})(\\d{3})(\\d{3})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '40',
0 => '[49]',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -149,6 +149,7 @@ return array (
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '[2-46-9]',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -30,7 +30,7 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '(?:2(?:[13-8]\\d|2[013-9]|9[0-24-9])\\d|3(?:[1569][0-24-9]\\d|4[0-246-9]\\d|7[0-24-69]\\d|8(?:4[04]|9\\d))|58(?:0[1-8]|1[2-9]))\\d{4}',
'NationalNumberPattern' => '(?:2(?:[13-8]\\d|2[013-9]|9[0-24-9])\\d|3(?:(?:[1569][0-24-9]|4[0-246-9]|7[0-24-69])\\d|8(?:4[04]|9\\d))|58(?:0[1-8]|1[2-9]))\\d{4}',
'ExampleNumber' => '21234567',
'PossibleLength' =>
array (
@@ -42,7 +42,7 @@ return array (
),
'mobile' =>
array (
'NationalNumberPattern' => '(?:46(?:0[0-6]|10|4[0-57-9])|5(?:[1-59][0-46-9]\\d|6[0-4689]\\d|7(?:[0-2469]\\d|30))|6(?:0[1-9]\\d|[13-59]\\d{2}|2(?:[0-57-9]\\d|6[01])|[68][0-57-9]\\d|7[0-79]\\d)|707[1-5]|8480|9(?:0[1-9]\\d|1[02-9]\\d|2(?:[0-8]\\d|9[03-9])|[358][0-8]\\d|[467]\\d{2}))\\d{4}',
'NationalNumberPattern' => '(?:46(?:0[0-6]|10|4[0-57-9])|5(?:(?:[1-59][0-46-9]|6[0-4689])\\d|7(?:[0-2469]\\d|30))|6(?:(?:0[1-9]|[13-59]\\d|[68][0-57-9]|7[0-79])\\d|2(?:[0-57-9]\\d|6[01]))|707[1-5]|8480|9(?:(?:0[1-9]|1[02-9]|[358][0-8]|[467]\\d)\\d|2(?:[0-8]\\d|9[03-9])))\\d{4}',
'ExampleNumber' => '51234567',
'PossibleLength' =>
array (
@@ -158,18 +158,19 @@ return array (
),
'id' => 'HK',
'countryCode' => 852,
'internationalPrefix' => '00(?:[126-9]|30|5[09])?',
'internationalPrefix' => '00(?:30|5[09]|[126-9]?)',
'preferredInternationalPrefix' => '00',
'sameMobileAndFixedLinePattern' => false,
'numberFormat' =>
array (
0 =>
array (
'pattern' => '(\\d{4})(\\d{4})',
'pattern' => '(\\d{3})(\\d{2,5})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '[2-7]|[89](?:0[1-9]|[1-9])',
0 => '900',
1 => '9003',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
@@ -177,11 +178,11 @@ return array (
),
1 =>
array (
'pattern' => '(800)(\\d{3})(\\d{3})',
'format' => '$1 $2 $3',
'pattern' => '(\\d{4})(\\d{4})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '800',
0 => '[2-7]|8[1-4]|9(?:0[1-9]|[1-8])',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
@@ -189,11 +190,11 @@ return array (
),
2 =>
array (
'pattern' => '(900)(\\d{2})(\\d{3})(\\d{3})',
'format' => '$1 $2 $3 $4',
'pattern' => '(\\d{3})(\\d{3})(\\d{3})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '900',
0 => '8',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
@@ -201,11 +202,11 @@ return array (
),
3 =>
array (
'pattern' => '(900)(\\d{2,5})',
'format' => '$1 $2',
'pattern' => '(\\d{3})(\\d{2})(\\d{3})(\\d{3})',
'format' => '$1 $2 $3 $4',
'leadingDigitsPatterns' =>
array (
0 => '900',
0 => '9',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -25,7 +25,7 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '2(?:2(?:0[019]|1[1-36]|[23]\\d|4[04-6]|5[57]|7[013689]|8[0146-9]|9[012])|4(?:07|2[3-59]|3[13-689]|4[0-68]|5[1-35])|5(?:16|4[03-5]|5\\d|6[4-6]|74)|6(?:[056]\\d|17|3[04]|4[0-378]|[78][0-8]|9[01])|7(?:6[46-9]|7[02-9]|8[034])|8(?:79|8[0-35789]|9[1-57-9]))\\d{4}',
'NationalNumberPattern' => '2(?:2(?:0[019]|1[1-36]|[23]\\d|4[04-6]|5[57]|64|7[0135689]|8[01346-9]|9[0-2])|4(?:07|2[3-59]|3[13-689]|4[0-68]|5[1-35])|5(?:08|16|4[03-5]|5\\d|6[4-6]|74|80)|6(?:[056]\\d|17|3[04]|4[0-378]|[78][0-8]|9[01])|7(?:6[46-9]|7[02-9]|8[034])|8(?:79|8[0-357-9]|9[1-57-9]))\\d{4}',
'ExampleNumber' => '22123456',
'PossibleLength' =>
array (
@@ -147,6 +147,7 @@ return array (
'format' => '$1-$2',
'leadingDigitsPatterns' =>
array (
0 => '[237-9]',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -43,7 +43,7 @@ return array (
),
'mobile' =>
array (
'NationalNumberPattern' => '9(?:01\\d|[1259]\\d{2}|7(?:[0679]\\d|51)|8\\d{1,2})\\d{5}',
'NationalNumberPattern' => '9(?:(?:01|[12589]\\d)\\d|7(?:[0679]\\d|51))\\d{5}|98\\d{6}',
'ExampleNumber' => '921234567',
'PossibleLength' =>
array (
@@ -70,7 +70,7 @@ return array (
),
'premiumRate' =>
array (
'NationalNumberPattern' => '6(?:[01]\\d{0,2}|[459]\\d{2})\\d{4}',
'NationalNumberPattern' => '6[01459]\\d{6}|6[01]\\d{4,5}',
'ExampleNumber' => '611234',
'PossibleLength' =>
array (
@@ -167,43 +167,7 @@ return array (
array (
0 =>
array (
'pattern' => '(1)(\\d{4})(\\d{3})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '1',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
1 =>
array (
'pattern' => '([2-5]\\d)(\\d{3})(\\d{3,4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '[2-5]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
2 =>
array (
'pattern' => '(9\\d)(\\d{3})(\\d{3,4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '9',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
3 =>
array (
'pattern' => '(6[01])(\\d{2})(\\d{2,3})',
'pattern' => '(\\d{2})(\\d{2})(\\d{2,3})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
@@ -213,9 +177,45 @@ return array (
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
1 =>
array (
'pattern' => '(\\d{3})(\\d{2})(\\d{2,3})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '8',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
2 =>
array (
'pattern' => '(\\d)(\\d{4})(\\d{3})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '1',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
3 =>
array (
'pattern' => '(\\d{2})(\\d{3})(\\d{3,4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '[2-5]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
4 =>
array (
'pattern' => '([67]\\d)(\\d{3})(\\d{3,4})',
'pattern' => '(\\d{2})(\\d{3})(\\d{3,4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
@@ -227,11 +227,11 @@ return array (
),
5 =>
array (
'pattern' => '(80[01])(\\d{2})(\\d{2,3})',
'pattern' => '(\\d{2})(\\d{3})(\\d{3,4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '80[01]',
0 => '9',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
@@ -239,11 +239,11 @@ return array (
),
6 =>
array (
'pattern' => '(80[01])(\\d{3})(\\d{3})',
'pattern' => '(\\d{3})(\\d{3})(\\d{3})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '80[01]',
0 => '8',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -88,7 +88,7 @@ return array (
),
'voip' =>
array (
'NationalNumberPattern' => '(?:9(?:[67][0-4]|8[0-3589]|9\\d))\\d{5}',
'NationalNumberPattern' => '9(?:[67][0-4]|8[0-3589]|9\\d)\\d{5}',
'ExampleNumber' => '98901234',
'PossibleLength' =>
array (
@@ -149,6 +149,7 @@ return array (
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '[2-489]',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -23,11 +23,12 @@ return array (
'PossibleLengthLocalOnly' =>
array (
0 => 6,
1 => 7,
),
),
'fixedLine' =>
array (
'NationalNumberPattern' => '(?:1\\d|2[2-9]|3[2-7]|4[24-9]|5[2-79]|6[23689]|7[2-9]|8[2-57-9]|9[2-69])\\d{6}',
'NationalNumberPattern' => '(?:1\\d|[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6[23689]|8[2-57-9]|9[2-69])\\d{6}',
'ExampleNumber' => '12345678',
'PossibleLength' =>
array (
@@ -36,6 +37,7 @@ return array (
'PossibleLengthLocalOnly' =>
array (
0 => 6,
1 => 7,
),
),
'mobile' =>
@@ -159,7 +161,7 @@ return array (
array (
0 =>
array (
'pattern' => '(1)(\\d{3})(\\d{4})',
'pattern' => '(\\d)(\\d{3})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (

View File

@@ -32,7 +32,7 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '2(?:1(?:14\\d{3}|500\\d{3}|\\d{7,8})|2\\d{6,8}|4\\d{7,8})|(?:2(?:[35][1-4]|6[0-8]|7[1-6]|8\\d|9[1-8])|3(?:1|[25][1-8]|3[1-68]|4[1-3]|6[1-3568]|7[0-469]|8\\d)|4(?:0[1-589]|1[01347-9]|2[0-36-8]|3[0-24-68]|43|5[1-378]|6[1-5]|7[134]|8[1245])|5(?:1[1-35-9]|2[25-8]|3[124-9]|4[1-3589]|5[1-46]|6[1-8])|6(?:19?|[25]\\d|3[1-69]|4[1-6])|7(?:02|[125][1-9]|[36]\\d|4[1-8]|7[0-36-9])|9(?:0[12]|1[013-8]|2[0-479]|5[125-8]|6[23679]|7[159]|8[01346]))\\d{5,8}',
'NationalNumberPattern' => '2(?:[124]\\d{7,8}|(?:[35][1-4]|6[0-8]|7[1-6]|8\\d|9[1-8])\\d{5,8})|(?:3(?:1|[25][1-8]|3[1-68]|4[1-3]|6[1-3568]|7[0-469]|8\\d)|4(?:0[1-589]|1[01347-9]|2[0-36-8]|3[0-24-68]|43|5[1-378]|6[1-5]|7[134]|8[1245])|5(?:1[1-35-9]|2[25-8]|3[124-9]|4[1-3589]|5[1-46]|6[1-8])|7(?:02|[125][1-9]|[36]\\d|4[1-8]|7[0-36-9])|9(?:0[12]|1[013-8]|2[0-479]|5[125-8]|6[23679]|7[159]|8[01346]))\\d{5,8}|6(?:1(?:[0-8]\\d{4,7}|9\\d{4,8})|(?:[25]\\d|3[1-69]|4[1-6])\\d{5,8})|2(?:1(?:14|500)|2\\d{3})\\d{3}',
'ExampleNumber' => '218350123',
'PossibleLength' =>
array (
@@ -50,7 +50,7 @@ return array (
),
'mobile' =>
array (
'NationalNumberPattern' => '(?:2(?:1(?:3[145]|4[01]|5[1-469]|60|8[0359])|2(?:88|9[1256])|3[1-4]9|4(?:36|91)|5(?:1[349]|[2-4]9)|6[0-7]9|7(?:[1-36]9|4[39])|8[1-5]9|9[1-48]9)|3(?:19[1-3]|2[12]9|3[13]9|4(?:1[69]|39)|5[14]9|6(?:1[69]|2[89])|709)|4[13]19|5(?:1(?:19|8[39])|4[129]9|6[12]9)|6(?:19[12]|2(?:[23]9|77))|7(?:1[13]9|2[15]9|419|5(?:1[89]|29)|6[15]9|7[178]9))\\d{5,6}|8[1-35-9]\\d{7,10}',
'NationalNumberPattern' => '8[1-35-9]\\d{7,10}',
'ExampleNumber' => '812345678',
'PossibleLength' =>
array (
@@ -65,7 +65,7 @@ return array (
),
'tollFree' =>
array (
'NationalNumberPattern' => '177\\d{6,8}|800\\d{5,7}',
'NationalNumberPattern' => '(?:177\\d|800)\\d{5,7}',
'ExampleNumber' => '8001234567',
'PossibleLength' =>
array (
@@ -134,7 +134,7 @@ return array (
),
'uan' =>
array (
'NationalNumberPattern' => '1500\\d{3}|8071\\d{6}',
'NationalNumberPattern' => '(?:1500|8071\\d{3})\\d{3}',
'ExampleNumber' => '8071123456',
'PossibleLength' =>
array (
@@ -168,13 +168,25 @@ return array (
),
'id' => 'ID',
'countryCode' => 62,
'internationalPrefix' => '0(?:0[1789]|10(?:00|1[67]))',
'internationalPrefix' => '0(?:0[17-9]|10(?:00|1[67]))',
'nationalPrefix' => '0',
'nationalPrefixForParsing' => '0',
'sameMobileAndFixedLinePattern' => false,
'numberFormat' =>
array (
0 =>
array (
'pattern' => '(\\d)(\\d{3})(\\d{3})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '15',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
1 =>
array (
'pattern' => '(\\d{2})(\\d{5,8})',
'format' => '$1 $2',
@@ -186,70 +198,9 @@ return array (
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
1 =>
array (
'pattern' => '(\\d{3})(\\d{5,8})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '2[035-9]|[36][02-9]|[4579]',
),
'nationalPrefixFormattingRule' => '(0$1)',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
2 =>
array (
'pattern' => '(8\\d{2})(\\d{3,4})(\\d{3})',
'format' => '$1-$2-$3',
'leadingDigitsPatterns' =>
array (
0 => '8[1-35-9]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
3 =>
array (
'pattern' => '(8\\d{2})(\\d{4})(\\d{4,5})',
'format' => '$1-$2-$3',
'leadingDigitsPatterns' =>
array (
0 => '8[1-35-9]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
4 =>
array (
'pattern' => '(1)(500)(\\d{3})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '150',
1 => '1500',
),
'nationalPrefixFormattingRule' => '$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
5 =>
array (
'pattern' => '(177)(\\d{6,8})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '177',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
6 =>
array (
'pattern' => '(800)(\\d{5,7})',
'pattern' => '(\\d{3})(\\d{5,7})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
@@ -259,9 +210,45 @@ return array (
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
7 =>
3 =>
array (
'pattern' => '(804)(\\d{3})(\\d{4})',
'pattern' => '(\\d{3})(\\d{5,8})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '[2-579]|6[2-5]',
),
'nationalPrefixFormattingRule' => '(0$1)',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
4 =>
array (
'pattern' => '(\\d{3})(\\d{3,4})(\\d{3})',
'format' => '$1-$2-$3',
'leadingDigitsPatterns' =>
array (
0 => '8[1-35-9]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
5 =>
array (
'pattern' => '(\\d{3})(\\d{6,8})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '1',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
6 =>
array (
'pattern' => '(\\d{3})(\\d{3})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
@@ -271,13 +258,25 @@ return array (
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
8 =>
7 =>
array (
'pattern' => '(80\\d)(\\d)(\\d{3})(\\d{3})',
'pattern' => '(\\d{3})(\\d)(\\d{3})(\\d{3})',
'format' => '$1 $2 $3 $4',
'leadingDigitsPatterns' =>
array (
0 => '80[79]',
0 => '80',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
8 =>
array (
'pattern' => '(\\d{3})(\\d{4})(\\d{4,5})',
'format' => '$1-$2-$3',
'leadingDigitsPatterns' =>
array (
0 => '8',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -30,7 +30,7 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '1\\d{7,8}|2(?:1\\d{6,7}|3\\d{7}|[24-9]\\d{5})|4(?:0[24]\\d{5}|[1-469]\\d{7}|5\\d{6}|7\\d{5}|8[0-46-9]\\d{7})|5(?:0[45]\\d{5}|1\\d{6}|[23679]\\d{7}|8\\d{5})|6(?:1\\d{6}|[237-9]\\d{5}|[4-6]\\d{7})|7[14]\\d{7}|9(?:1\\d{6}|[04]\\d{7}|[35-9]\\d{5})',
'NationalNumberPattern' => '(?:1\\d{2,3}|2(?:[13]\\d\\d|[24-9])|4(?:0[24]|(?:(?:[1-469]|8[0-46-9])\\d|5)\\d|7)|5(?:0[45]|(?:1|[23679]\\d)\\d|8)|6(?:[237-9]|[4-6]\\d\\d)|7[14]\\d\\d|9(?:[04]\\d\\d|[35-9]))\\d{5}|[269]1\\d{6}',
'ExampleNumber' => '2212345',
'PossibleLength' =>
array (
@@ -43,7 +43,7 @@ return array (
),
'mobile' =>
array (
'NationalNumberPattern' => '8(?:22\\d{6}|[35-9]\\d{7})',
'NationalNumberPattern' => '8(?:22|[35-9]\\d)\\d{6}',
'ExampleNumber' => '850123456',
'PossibleLength' =>
array (
@@ -167,18 +167,6 @@ return array (
'numberFormat' =>
array (
0 =>
array (
'pattern' => '(1)(\\d{3,4})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '1',
),
'nationalPrefixFormattingRule' => '(0$1)',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
1 =>
array (
'pattern' => '(\\d{2})(\\d{5})',
'format' => '$1 $2',
@@ -190,13 +178,25 @@ return array (
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
2 =>
1 =>
array (
'pattern' => '(\\d{3})(\\d{5})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '40[24]|50[45]',
0 => '[45]0',
),
'nationalPrefixFormattingRule' => '(0$1)',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
2 =>
array (
'pattern' => '(\\d)(\\d{3,4})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '1',
),
'nationalPrefixFormattingRule' => '(0$1)',
'domesticCarrierCodeFormattingRule' => '',
@@ -204,11 +204,11 @@ return array (
),
3 =>
array (
'pattern' => '(48)(\\d{4})(\\d{4})',
'pattern' => '(\\d{2})(\\d{3})(\\d{3,4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '48',
0 => '[2569]|4[1-69]|7[14]',
),
'nationalPrefixFormattingRule' => '(0$1)',
'domesticCarrierCodeFormattingRule' => '',
@@ -216,74 +216,73 @@ return array (
),
4 =>
array (
'pattern' => '(818)(\\d{3})(\\d{3})',
'pattern' => '(\\d{2})(\\d{3})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '818',
0 => '76|8[235-9]',
),
'nationalPrefixFormattingRule' => '(0$1)',
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
5 =>
array (
'pattern' => '(\\d{2})(\\d{3})(\\d{3,4})',
'pattern' => '(\\d{3})(\\d{3})(\\d{3})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '[24-69]|7[14]',
0 => '7',
),
'nationalPrefixFormattingRule' => '(0$1)',
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
6 =>
array (
'pattern' => '(\\d{2})(\\d{3})(\\d{4})',
'pattern' => '(\\d{3})(\\d{3})(\\d{3})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '76|8[35-9]',
0 => '81',
),
'nationalPrefixFormattingRule' => '0$1',
'nationalPrefixFormattingRule' => '(0$1)',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
7 =>
array (
'pattern' => '(8\\d)(\\d)(\\d{3})(\\d{4})',
'format' => '$1 $2 $3 $4',
'pattern' => '(\\d{2})(\\d{4})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '8[35-9]5',
0 => '4',
),
'nationalPrefixFormattingRule' => '0$1',
'nationalPrefixFormattingRule' => '(0$1)',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
8 =>
array (
'pattern' => '(700)(\\d{3})(\\d{3})',
'pattern' => '(\\d{4})(\\d{3})(\\d{3})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '700',
0 => '1',
),
'nationalPrefixFormattingRule' => '0$1',
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
9 =>
array (
'pattern' => '(\\d{4})(\\d{3})(\\d{3})',
'format' => '$1 $2 $3',
'pattern' => '(\\d{2})(\\d)(\\d{3})(\\d{4})',
'format' => '$1 $2 $3 $4',
'leadingDigitsPatterns' =>
array (
0 => '1(?:5|8[059])',
1 => '1(?:5|8[059]0)',
0 => '8',
),
'nationalPrefixFormattingRule' => '$1',
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),

View File

@@ -14,16 +14,15 @@
return array (
'generalDesc' =>
array (
'NationalNumberPattern' => '1\\d{6}(?:\\d{3,5})?|[57]\\d{8}|[1-489]\\d{7}|[2-689]\\d{3}',
'NationalNumberPattern' => '1\\d{6}(?:\\d{3,5})?|[57]\\d{8}|[1-489]\\d{7}',
'PossibleLength' =>
array (
0 => 4,
1 => 7,
2 => 8,
3 => 9,
4 => 10,
5 => 11,
6 => 12,
0 => 7,
1 => 8,
2 => 9,
3 => 10,
4 => 11,
5 => 12,
),
'PossibleLengthLocalOnly' =>
array (
@@ -31,7 +30,7 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '(?:153\\d{1,2}|[2-489])\\d{7}',
'NationalNumberPattern' => '(?:153\\d\\d?|[2-489])\\d{7}',
'ExampleNumber' => '21234567',
'PossibleLength' =>
array (
@@ -46,7 +45,7 @@ return array (
),
'mobile' =>
array (
'NationalNumberPattern' => '5(?:[0-489][2-9]\\d|5(?:01|2[2-5]|3[23]|4[45]|5[015689]|6[6-8]|7[0-267]|8[7-9]|9[1-9])|6\\d{2})\\d{5}',
'NationalNumberPattern' => '5(?:(?:[0-489][2-9]|6\\d)\\d|5(?:01|2[2-5]|3[23]|4[45]|5[05689]|6[6-8]|7[0-267]|8[7-9]|9[1-9]))\\d{5}',
'ExampleNumber' => '502345678',
'PossibleLength' =>
array (
@@ -58,7 +57,7 @@ return array (
),
'tollFree' =>
array (
'NationalNumberPattern' => '1(?:80[019]\\d{3}|255)\\d{3}',
'NationalNumberPattern' => '1(?:255|80[019]\\d{3})\\d{3}',
'ExampleNumber' => '1800123456',
'PossibleLength' =>
array (
@@ -71,13 +70,12 @@ return array (
),
'premiumRate' =>
array (
'NationalNumberPattern' => '1(?:212|(?:9(?:0[01]|19)|200)\\d{2})\\d{4}',
'NationalNumberPattern' => '1(?:2(?:00\\d\\d|12)|9(?:0[01]|19)\\d\\d)\\d{4}',
'ExampleNumber' => '1919123456',
'PossibleLength' =>
array (
0 => 8,
1 => 9,
2 => 10,
1 => 10,
),
'PossibleLengthLocalOnly' =>
array (
@@ -107,7 +105,7 @@ return array (
),
'voip' =>
array (
'NationalNumberPattern' => '7(?:18\\d|2[23]\\d|3[237]\\d|47\\d|6[58]\\d|7\\d{2}|8(?:2\\d|33|55|77|81)|9[2579]\\d)\\d{5}',
'NationalNumberPattern' => '7(?:(?:18|2[23]|3[237]|47|6[58]|7\\d|9[2357-9])\\d|8(?:2\\d|33|55|77|81))\\d{5}',
'ExampleNumber' => '771234567',
'PossibleLength' =>
array (
@@ -129,12 +127,11 @@ return array (
),
'uan' =>
array (
'NationalNumberPattern' => '[2-689]\\d{3}|1599\\d{6}',
'NationalNumberPattern' => '1599\\d{6}',
'ExampleNumber' => '1599123456',
'PossibleLength' =>
array (
0 => 4,
1 => 10,
0 => 10,
),
'PossibleLengthLocalOnly' =>
array (
@@ -155,11 +152,10 @@ return array (
),
'noInternationalDialling' =>
array (
'NationalNumberPattern' => '1700\\d{6}|[2-689]\\d{3}',
'NationalNumberPattern' => '1700\\d{6}',
'PossibleLength' =>
array (
0 => 4,
1 => 10,
0 => 10,
),
'PossibleLengthLocalOnly' =>
array (
@@ -175,7 +171,19 @@ return array (
array (
0 =>
array (
'pattern' => '([2-489])(\\d{3})(\\d{4})',
'pattern' => '(\\d{4})(\\d{3})',
'format' => '$1-$2',
'leadingDigitsPatterns' =>
array (
0 => '125',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
1 =>
array (
'pattern' => '(\\d)(\\d{3})(\\d{4})',
'format' => '$1-$2-$3',
'leadingDigitsPatterns' =>
array (
@@ -185,9 +193,21 @@ return array (
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
1 =>
2 =>
array (
'pattern' => '([57]\\d)(\\d{3})(\\d{4})',
'pattern' => '(\\d{4})(\\d{2})(\\d{2})',
'format' => '$1-$2-$3',
'leadingDigitsPatterns' =>
array (
0 => '121',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
3 =>
array (
'pattern' => '(\\d{2})(\\d{3})(\\d{4})',
'format' => '$1-$2-$3',
'leadingDigitsPatterns' =>
array (
@@ -197,21 +217,33 @@ return array (
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
2 =>
4 =>
array (
'pattern' => '(153)(\\d{1,2})(\\d{3})(\\d{4})',
'format' => '$1 $2 $3 $4',
'pattern' => '(\\d{4})(\\d{3})(\\d{3})',
'format' => '$1-$2-$3',
'leadingDigitsPatterns' =>
array (
0 => '153',
0 => '12',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
3 =>
5 =>
array (
'pattern' => '(1)([7-9]\\d{2})(\\d{3})(\\d{3})',
'pattern' => '(\\d{4})(\\d{6})',
'format' => '$1-$2',
'leadingDigitsPatterns' =>
array (
0 => '159',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
6 =>
array (
'pattern' => '(\\d)(\\d{3})(\\d{3})(\\d{3})',
'format' => '$1-$2-$3-$4',
'leadingDigitsPatterns' =>
array (
@@ -221,77 +253,13 @@ return array (
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
4 =>
array (
'pattern' => '(1255)(\\d{3})',
'format' => '$1-$2',
'leadingDigitsPatterns' =>
array (
0 => '125',
1 => '1255',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
5 =>
array (
'pattern' => '(1200)(\\d{3})(\\d{3})',
'format' => '$1-$2-$3',
'leadingDigitsPatterns' =>
array (
0 => '120',
1 => '1200',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
6 =>
array (
'pattern' => '(1212)(\\d{2})(\\d{2})',
'format' => '$1-$2-$3',
'leadingDigitsPatterns' =>
array (
0 => '121',
1 => '1212',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
7 =>
array (
'pattern' => '(1599)(\\d{6})',
'format' => '$1-$2',
'leadingDigitsPatterns' =>
array (
0 => '159',
1 => '1599',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
8 =>
array (
'pattern' => '(151)(\\d{1,2})(\\d{3})(\\d{4})',
'pattern' => '(\\d{3})(\\d{1,2})(\\d{3})(\\d{4})',
'format' => '$1-$2 $3-$4',
'leadingDigitsPatterns' =>
array (
0 => '151',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => false,
),
9 =>
array (
'pattern' => '(\\d{4})',
'format' => '*$1',
'leadingDigitsPatterns' =>
array (
0 => '[2-689]',
0 => '1',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -60,7 +60,7 @@ return array (
),
'premiumRate' =>
array (
'NationalNumberPattern' => '(?:872299|90[0167]624)\\d{4}',
'NationalNumberPattern' => '(?:8(?:4(?:40[49]06|5624\\d)|7(?:0624|2299)\\d)|90[0167]624\\d)\\d{3}',
'ExampleNumber' => '9016247890',
'PossibleLength' =>
array (
@@ -71,10 +71,9 @@ return array (
),
'sharedCost' =>
array (
'NationalNumberPattern' => '8(?:4(?:40[49]06|5624\\d)|70624\\d)\\d{3}',
'ExampleNumber' => '8456247890',
'PossibleLength' =>
array (
0 => -1,
),
'PossibleLengthLocalOnly' =>
array (
@@ -114,7 +113,7 @@ return array (
),
'uan' =>
array (
'NationalNumberPattern' => '3(?:08162\\d|3\\d{5}|4(?:40[49]06|5624\\d)|7(?:0624\\d|2299\\d))\\d{3}|55\\d{8}',
'NationalNumberPattern' => '(?:3(?:(?:08162|3\\d{4}|7(?:0624|2299))\\d|4(?:40[49]06|5624\\d))|55\\d{5})\\d{3}',
'ExampleNumber' => '5512345678',
'PossibleLength' =>
array (
@@ -147,7 +146,8 @@ return array (
'countryCode' => 44,
'internationalPrefix' => '00',
'nationalPrefix' => '0',
'nationalPrefixForParsing' => '0',
'nationalPrefixForParsing' => '0|([5-8]\\d{5})$',
'nationalPrefixTransformRule' => '1624$1',
'sameMobileAndFixedLinePattern' => false,
'numberFormat' =>
array (

View File

@@ -32,7 +32,7 @@ return array (
),
'fixedLine' =>
array (
'NationalNumberPattern' => '(?:11|2[02]|33|4[04]|79|80)[2-7]\\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[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|[36][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-7]\\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-46-8])|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]|[57][2-689]|6[24-578]|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-7]\\d{5}',
'NationalNumberPattern' => '(?:1(?:1[2-7]\\d\\d|2(?:[0-249][2-7]\\d|[35-8]\\d[2-7])|3(?:[0-25][2-7]\\d|[346-9]\\d[2-7])|4(?:[145][2-7]\\d|[236-9]\\d[2-7])|[59](?:[0235-9]\\d[2-7]|[14][2-7]\\d)|6(?:[014][2-7]\\d|[235-9]\\d[2-7])|7(?:(?:0[24]|[1257][2-7])\\d|[34689]\\d[2-7])|8(?:[01346][2-7]\\d|[257-9]\\d[2-7]))|2(?:[02][2-7]\\d\\d|1(?:[134689]\\d[2-7]|[257][2-7]\\d)|3(?:[013][2-7]\\d|[24-8]\\d[2-7])|4(?:[01][2-7]\\d|[2-8]\\d[2-7])|5(?:[0137][2-7]\\d|[25689]\\d[2-7])|6(?:[0158][2-7]\\d|[2-4679]\\d[2-7])|7(?:[13-79]\\d[2-7]|8[2-7]\\d)|8(?:(?:0[13468]|[1568][2-7])\\d|[2-479]\\d[2-7])|9(?:(?:0\\d|[14][2-7])\\d|[235-9]\\d[2-7]))|3(?:(?:01|1[79])\\d[2-7]|2(?:[1-5]\\d[2-7]|6[2-7]\\d)|3[2-7]\\d\\d|4(?:[13][2-7]\\d|2(?:[0189][2-7]|[2-7]\\d)|[5-8]\\d[2-7])|5(?:[125689]\\d[2-7]|[34][2-7]\\d)|6(?:[01489][2-7]\\d|[235-7]\\d[2-7])|7(?:[02-46][2-7]\\d|[157-9]\\d[2-7])|8(?:(?:0\\d|[159][2-7])\\d|[2-46-8]\\d[2-7]))|4(?:[04][2-7]\\d\\d|1(?:[14578]\\d[2-7]|[36][2-7]\\d)|2(?:(?:0[24]|[1-47][2-7])\\d|[5689]\\d[2-7])|3(?:[15][2-7]\\d|[2-467]\\d[2-7])|5(?:[12][2-7]\\d|[4-7]\\d[2-7])|6(?:[0-26-9][2-7]\\d|[35]\\d[2-7])|7(?:(?:[014-9][2-7]|2[2-8])\\d|3\\d[2-7])|8(?:[013-57][2-7]\\d|[2689]\\d[2-7])|9(?:[014-7][2-7]\\d|[2389]\\d[2-7]))|5(?:1(?:[025][2-7]\\d|[146-9]\\d[2-7])|2(?:[14-8]\\d[2-7]|2[2-7]\\d)|3(?:[1346]\\d[2-7]|[25][2-7]\\d)|4(?:[14-69]\\d[2-7]|[28][2-7]\\d)|5(?:(?:1[2-7]|2[1-7])\\d|[46]\\d[2-7])|6(?:[146-9]\\d[2-7]|[25][2-7]\\d)|7(?:1[2-7]\\d|[2-4]\\d[2-7])|8(?:1[2-7]\\d|[2-8]\\d[2-7])|9(?:[15][2-7]\\d|[246]\\d[2-7]))|6(?:1(?:[1358]\\d[2-7]|2[2-7]\\d)|2(?:1[2-7]\\d|[2457]\\d[2-7])|3(?:1[2-7]\\d|[2-4]\\d[2-7])|4(?:1[2-7]\\d|[235-7]\\d[2-7])|5(?:[17][2-7]\\d|[2-689]\\d[2-7])|6(?:[13][2-7]\\d|[24578]\\d[2-7])|7(?:1[2-7]\\d|[235689]\\d[2-7]|4(?:[0189][2-7]|[2-7]\\d))|8(?:0[2-7]\\d|[1-6]\\d[2-7]))|7(?:1(?:[013-9]\\d[2-7]|2[2-7]\\d)|2(?:[0235-9]\\d[2-7]|[14][2-7]\\d)|3(?:[134][2-7]\\d|[2679]\\d[2-7])|4(?:[1-35689]\\d[2-7]|[47][2-7]\\d)|5(?:[15][2-7]\\d|[2-46-9]\\d[2-7])|[67](?:[02-9]\\d[2-7]|1[2-7]\\d)|8(?:(?:[013-7]\\d|2[0-6])[2-7]|8(?:[0189][2-7]|[2-7]\\d))|9(?:[0189]\\d[2-7]|[2-7]\\d\\d))|8(?:0[2-7]\\d\\d|1(?:[1357-9]\\d[2-7]|6[2-7]\\d)|2(?:[014][2-7]\\d|[235-8]\\d[2-7])|3(?:[03-57-9]\\d[2-7]|[126][2-7]\\d)|(?:4[0-24-9]|5\\d)\\d[2-7]|6(?:[136][2-7]\\d|[2457-9]\\d[2-7])|7(?:[078][2-7]\\d|[1-6]\\d[2-7])|8(?:[1256]\\d[2-7]|[34][2-7]\\d)|9(?:1[2-7]\\d|[2-4]\\d[2-7])))\\d{5}',
'ExampleNumber' => '7410410123',
'PossibleLength' =>
array (
@@ -47,7 +47,7 @@ return array (
),
'mobile' =>
array (
'NationalNumberPattern' => '(?:6(?:0(?:0[0-3569]|26|33)\\d|1279|2(?:[06]\\d|3[02589]|8[0-479]|9[0-6])\\d|3(?:0[0-469]\\d|5(?:0[0-6]|[1-9]\\d)|6[0-49]\\d|7[015-9]\\d|[89]\\d{2})|9(?:0[019]|13)\\d)|7(?:0\\d{3}|19[0-5]\\d|2(?:[0235679]\\d{2}|[14][017-9]\\d|8(?:[0-59]\\d|[678][089]))|3(?:[05-8]\\d{2}|1(?:[089]\\d|11|7[02-8])|2(?:[0-49][089]|[5-8]\\d)|3[017-9]\\d|4(?:[07-9]\\d|11)|9(?:[016-9]\\d|[2-5][089]))|4(?:0\\d{2}|1(?:[015-9]\\d|[23][089]|4[089])|2(?:0[089]|[1-7][089]|[89]\\d)|3(?:[0-8][089]|9\\d)|4(?:[089]\\d|11|7[02-8])|[56]\\d[089]|7(?:[089]\\d|11|7[02-8])|8(?:[0-24-7][089]|[389]\\d)|9(?:[0-6][089]|7[089]|[89]\\d))|5(?:[0346-8]\\d{2}|1(?:[07-9]\\d|11)|2(?:[04-9]\\d|[123][089])|5[017-9]\\d|9(?:[0-6][089]|[7-9]\\d))|6(?:0(?:[0-47]\\d|[5689][089])|(?:1[0-257-9]|[6-9]\\d)\\d|2(?:[0-4]\\d|[5-9][089])|3(?:[02-8][089]|[19]\\d)|4\\d[089]|5(?:[0-367][089]|[4589]\\d))|7(?:0(?:0[02-9]|[13-7][089]|[289]\\d)|[1-9]\\d{2})|8(?:[0-79]\\d{2}|8(?:[089]\\d|11|7[02-9]))|9(?:[089]\\d{2}|313|7(?:[02-8]\\d|9[07-9])))|8(?:0(?:[01589]\\d{2}|6[67]\\d|7(?:[02-8]\\d|9[04-9]))|1(?:[0-57-9]\\d{2}|6(?:[089]\\d|7[02-8]))|2(?:0(?:[089]\\d|7[02-8])|[14](?:[089]\\d|7[02-8])|[235-9]\\d{2})|3(?:[0357-9]\\d{2}|1(?:[089]\\d|7[02-8])|2(?:[089]\\d|7[02-8])|4\\d{2}|6(?:[089]\\d|7[02-8]))|[45]\\d{3}|6(?:[02457-9]\\d{2}|1(?:[089]\\d|7[02-8])|3(?:[089]\\d|7[02-8])|6(?:[08]\\d|7[02-8]|9\\d))|7(?:0[07-9]\\d|[1-69]\\d{2}|[78](?:[089]\\d|7[02-8]))|8(?:[0-25-9]\\d{2}|3(?:[089]\\d|7[02-8])|4(?:[0489]\\d|7[02-8]))|9(?:[02-9]\\d{2}|1(?:[0289]\\d|7[02-8])))|9\\d{4})\\d{5}',
'NationalNumberPattern' => '(?:6(?:(?:0(?:0[0-3569]|26|33)|2(?:[06]\\d|3[02589]|8[0-479]|9[0-79])|9(?:0[019]|13))\\d|1279|3(?:(?:0[0-79]|6[0-4679]|7[0-24-9]|[89]\\d)\\d|5(?:0[0-6]|[1-9]\\d)))|7(?:(?:0\\d\\d|19[0-5])\\d|2(?:(?:[0235-79]\\d|[14][017-9])\\d|8(?:[0-59]\\d|[6-8][089]))|3(?:(?:[05-8]\\d|3[017-9])\\d|1(?:[089]\\d|11|7[02-8])|2(?:[0-49][089]|[5-8]\\d)|4(?:[07-9]\\d|11)|9(?:[016-9]\\d|[2-5][089]))|4(?:0\\d\\d|1(?:[015-9]\\d|[2-4][089])|[29](?:[0-7][089]|[89]\\d)|3(?:[0-8][089]|9\\d)|[47](?:[089]\\d|11|7[02-8])|[56]\\d[089]|8(?:[0-24-7][089]|[389]\\d))|5(?:(?:[0346-8]\\d|5[017-9])\\d|1(?:[07-9]\\d|11)|2(?:[04-9]\\d|[1-3][089])|9(?:[0-6][089]|[7-9]\\d))|6(?:0(?:[0-47]\\d|[5689][089])|(?:1[0-257-9]|[6-9]\\d)\\d|2(?:[0-4]\\d|[5-9][089])|3(?:[02-8][089]|[19]\\d)|4\\d[089]|5(?:[0-367][089]|[4589]\\d))|7(?:0(?:0[02-9]|[13-7][089]|[289]\\d)|[1-9]\\d\\d)|8(?:[0-79]\\d\\d|8(?:[089]\\d|11|7[02-9]))|9(?:[089]\\d\\d|313|7(?:[02-8]\\d|9[07-9])))|8(?:0(?:(?:[01589]\\d|6[67])\\d|7(?:[02-8]\\d|9[04-9]))|1(?:[0-57-9]\\d\\d|6(?:[089]\\d|7[02-8]))|2(?:[014](?:[089]\\d|7[02-8])|[235-9]\\d\\d)|3(?:[03-57-9]\\d\\d|[126](?:[089]\\d|7[02-8]))|[45]\\d{3}|6(?:[02457-9]\\d\\d|[136](?:[089]\\d|7[02-8]))|7(?:(?:0[07-9]|[1-69]\\d)\\d|[78](?:[089]\\d|7[02-8]))|8(?:[0-25-9]\\d\\d|3(?:[089]\\d|7[02-8])|4(?:[0489]\\d|7[02-8]))|9(?:[02-9]\\d\\d|1(?:[0289]\\d|7[02-8])))|9\\d{4})\\d{5}',
'ExampleNumber' => '8123456789',
'PossibleLength' =>
array (
@@ -59,7 +59,7 @@ return array (
),
'tollFree' =>
array (
'NationalNumberPattern' => '00800\\d{7}|1(?:600\\d{6}|80(?:0\\d{4,9}|3\\d{9}))',
'NationalNumberPattern' => '(?:00800\\d|1(?:600|80[03]\\d{3}))\\d{6}|1800\\d{4,8}',
'ExampleNumber' => '1800123456',
'PossibleLength' =>
array (
@@ -146,7 +146,7 @@ return array (
),
'noInternationalDialling' =>
array (
'NationalNumberPattern' => '00800\\d{7}|1(?:600\\d{6}|8(?:0(?:0\\d{4,9}|3\\d{9})|6(?:0\\d{7}|[12]\\d{9})))',
'NationalNumberPattern' => '(?:00800\\d|1(?:600|8(?:0[03]\\d\\d|6(?:0|[12]\\d\\d))\\d))\\d{6}|1800\\d{4,8}',
'PossibleLength' =>
array (
),
@@ -168,25 +168,22 @@ return array (
'format' => '$1',
'leadingDigitsPatterns' =>
array (
0 => '561',
1 => '5616',
2 => '56161',
0 => '5[0236-8]',
),
'nationalPrefixFormattingRule' => '$1',
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => true,
),
1 =>
array (
'pattern' => '(\\d{5})(\\d{5})',
'pattern' => '(\\d{4})(\\d{4,5})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '6(?:0[023]|12|2[03689]|3[05-9]|9[019])|7(?:[02-8]|19|9[037-9])|8(?:0[015-9]|[1-9])|9',
1 => '6(?:0(?:0|26|33)|127|2(?:[06]|3[02589]|8[0-379]|9[0-46])|3(?:0[0-469]|5[0-46-9]|6[0-49]|7[015-9]|[89])|9[019])|7(?:[07]|19[0-5]|2(?:[0235-9]|[14][017-9])|3(?:[025-9]|[134][017-9])|4(?:[0-35689]|[47][017-9])|5(?:[02-46-9]|[15][017-9])|6(?:[02-9]|1[0-257-9])|8(?:[0-79]|8[0189])|9(?:[089]|31|7[02-9]))|8(?:0(?:[01589]|6[67]|7[02-9])|1(?:[0-57-9]|6[07-9])|2(?:[014][07-9]|[235-9])|3(?:[03-57-9]|[126][07-9])|[45]|6(?:[02457-9]|[136][07-9])|7(?:[078][07-9]|[1-69])|8(?:[0-25-9]|3[07-9]|4[047-9])|9(?:[02-9]|1[027-9]))|9',
2 => '6(?:0(?:0|26|33)|1279|2(?:[06]|3[02589]|8[0-379]|9[0-46])|3(?:0[0-469]|5[0-46-9]|6[0-49]|7[015-9]|[89])|9[019])|7(?:0|19[0-5]|2(?:[0235-79]|[14][017-9]|8(?:[0-69]|[78][089]))|3(?:[05-8]|1(?:[0189]|7[02-9])|2(?:[0-49][089]|[5-8])|3[017-9]|4(?:[07-9]|11)|9(?:[01689]|[2-5][089]|7[0189]))|4(?:[056]|1(?:[0135-9]|[24][089])|[29](?:[0-7][089]|[89])|3(?:[0-8][089]|9)|[47](?:[089]|11|7[02-8])|8(?:[0-24-7][089]|[389]))|5(?:[0346-9]|[15][017-9]|2(?:[03-9]|[12][089]))|6(?:[0346-9]|1[0-257-9]|2(?:[0-4]|[5-9][089])|5(?:[0-367][089]|[4589]))|7(?:0(?:[02-9]|1[089])|[1-9])|8(?:[0-79]|8(?:0[0189]|11|8[013-9]|9))|9(?:[089]|313|7(?:[02-8]|9[07-9])))|8(?:0(?:[01589]|6[67]|7(?:[02-8]|9[04-9]))|1(?:[0-57-9]|6(?:[089]|7[02-8]))|2(?:[014](?:[089]|7[02-8])|[235-9])|3(?:[03-57-9]|[126](?:[089]|7[02-8]))|[45]|6(?:[02457-9]|[136](?:[089]|7[02-8]))|7(?:0[07-9]|[1-69]|[78](?:[089]|7[02-8]))|8(?:[0-25-9]|3(?:[089]|7[02-8])|4(?:[0489]|7[02-8]))|9(?:[02-9]|1(?:[0289]|7[02-8])))|9',
0 => '180',
1 => '1800',
),
'nationalPrefixFormattingRule' => '0$1',
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => true,
),
@@ -196,7 +193,9 @@ return array (
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '11|2[02]|33|4[04]|79[1-9]|80[2-46]',
0 => '11|2[02]|33|4[04]|79[1-7]|80[2-46]',
1 => '11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])',
2 => '11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
@@ -208,7 +207,9 @@ return array (
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '1(?:2[0-249]|3[0-25]|4[145]|[59][14]|[68][1-9]|7[1257])|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[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1|9[15])|6(?:12|[2-4]1|5[17]|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)',
0 => '1(?:2[0-249]|3[0-25]|4[145]|[59][14]|[68]|7[1257])|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[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1|9[15])|6(?:12|[2-4]1|5[17]|6[13]|7[14]|80)|7(?:12|2[14]|3[134]|4[47]|5[15]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)',
1 => '1(?:2[0-249]|3[0-25]|4[145]|[59][14]|6(?:0[2-7]|[1-9])|7[1257]|8(?:[06][2-7]|[1-57-9]))|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[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5(?:1|2[2-7])|[78]1|9[15])|6(?:12[2-7]|[2-4]1|5[17]|6[13]|7[14]|80)|7(?:12|(?:2[14]|5[15])[2-6]|3(?:1[2-7]|[34][2-6])|4[47][2-7]|61[346]|88[0-8])|8(?:(?:16|2[014]|3[126]|6[136])[2-7]|7(?:0[2-6]|[78][2-7])|8(?:3[2-7]|4[235-7])|91[3-7])',
2 => '1(?:2[0-249]|3[0-25]|4[145]|[59][14]|6(?:0[2-7]|[1-9])|7[1257]|8(?:[06][2-7]|[1-57-9]))|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[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5(?:1|2[2-7])|[78]1|9[15])|6(?:12(?:[2-6]|7[0-8])|[2-4]1|5[17]|6[13]|7[14]|80)|7(?:12|(?:2[14]|5[15])[2-6]|3(?:1(?:[2-6]|71)|[34][2-6])|4[47](?:[2-6]|7[19])|61[346]|88(?:[01][2-7]|[2-7]|82))|8(?:(?:16|2[014]|3[126]|6[136])(?:[2-6]|7[19])|7(?:0[2-6]|[78](?:[2-6]|7[19]))|8(?:3(?:[2-6]|7[19])|4(?:[2356]|7[19]))|91(?:[3-6]|7[19]))',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
@@ -220,19 +221,177 @@ return array (
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '1(?:[23579]|[468][1-9])|[2-8]',
0 => '1(?:[23579]|4[236-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|[4-8])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807',
1 => '1(?:[23579]|4[236-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|[4-8])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]',
2 => '1(?:[23579]|4[236-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|[4-8])|7(?:1(?:[013-8]|9[6-9])|(?:28[6-8]|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7])[2-7]|3(?:179|(?:2[0-49]|9[2-57])[2-7]))|807(?:1|9[1-3])',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => true,
),
5 =>
array (
'pattern' => '(\\d{5})(\\d{5})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '[6-9]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => true,
),
6 =>
array (
'pattern' => '(\\d{4})(\\d{2})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '16',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => true,
),
7 =>
array (
'pattern' => '(\\d{3})(\\d{3})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '14',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => true,
),
8 =>
array (
'pattern' => '(\\d{4})(\\d{2,4})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '180',
1 => '1800',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => true,
),
9 =>
array (
'pattern' => '(\\d{4})(\\d{3,4})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '186',
1 => '1860',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => true,
),
10 =>
array (
'pattern' => '(\\d{2})(\\d{3})(\\d{4})(\\d{3})',
'format' => '$1 $2 $3 $4',
'leadingDigitsPatterns' =>
array (
0 => '008',
0 => '0',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => true,
),
11 =>
array (
'pattern' => '(\\d{4})(\\d{3})(\\d{3})(\\d{3})',
'format' => '$1 $2 $3 $4',
'leadingDigitsPatterns' =>
array (
0 => '1',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => true,
),
),
'intlNumberFormat' =>
array (
0 =>
array (
'pattern' => '(\\d{8})',
'format' => '$1',
'leadingDigitsPatterns' =>
array (
0 => '5[0236-8]',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => true,
),
1 =>
array (
'pattern' => '(\\d{4})(\\d{4,5})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '180',
1 => '1800',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => true,
),
2 =>
array (
'pattern' => '(\\d{2})(\\d{4})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '11|2[02]|33|4[04]|79[1-7]|80[2-46]',
1 => '11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])',
2 => '11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => true,
),
3 =>
array (
'pattern' => '(\\d{3})(\\d{3})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '1(?:2[0-249]|3[0-25]|4[145]|[59][14]|[68]|7[1257])|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[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1|9[15])|6(?:12|[2-4]1|5[17]|6[13]|7[14]|80)|7(?:12|2[14]|3[134]|4[47]|5[15]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)',
1 => '1(?:2[0-249]|3[0-25]|4[145]|[59][14]|6(?:0[2-7]|[1-9])|7[1257]|8(?:[06][2-7]|[1-57-9]))|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[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5(?:1|2[2-7])|[78]1|9[15])|6(?:12[2-7]|[2-4]1|5[17]|6[13]|7[14]|80)|7(?:12|(?:2[14]|5[15])[2-6]|3(?:1[2-7]|[34][2-6])|4[47][2-7]|61[346]|88[0-8])|8(?:(?:16|2[014]|3[126]|6[136])[2-7]|7(?:0[2-6]|[78][2-7])|8(?:3[2-7]|4[235-7])|91[3-7])',
2 => '1(?:2[0-249]|3[0-25]|4[145]|[59][14]|6(?:0[2-7]|[1-9])|7[1257]|8(?:[06][2-7]|[1-57-9]))|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[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5(?:1|2[2-7])|[78]1|9[15])|6(?:12(?:[2-6]|7[0-8])|[2-4]1|5[17]|6[13]|7[14]|80)|7(?:12|(?:2[14]|5[15])[2-6]|3(?:1(?:[2-6]|71)|[34][2-6])|4[47](?:[2-6]|7[19])|61[346]|88(?:[01][2-7]|[2-7]|82))|8(?:(?:16|2[014]|3[126]|6[136])(?:[2-6]|7[19])|7(?:0[2-6]|[78](?:[2-6]|7[19]))|8(?:3(?:[2-6]|7[19])|4(?:[2356]|7[19]))|91(?:[3-6]|7[19]))',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => true,
),
4 =>
array (
'pattern' => '(\\d{4})(\\d{3})(\\d{3})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '1(?:[23579]|4[236-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|[4-8])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807',
1 => '1(?:[23579]|4[236-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|[4-8])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]',
2 => '1(?:[23579]|4[236-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|[4-8])|7(?:1(?:[013-8]|9[6-9])|(?:28[6-8]|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7])[2-7]|3(?:179|(?:2[0-49]|9[2-57])[2-7]))|807(?:1|9[1-3])',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => true,
),
5 =>
array (
'pattern' => '(\\d{5})(\\d{5})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '[6-9]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
@@ -244,39 +403,13 @@ return array (
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '140',
0 => '14',
),
'nationalPrefixFormattingRule' => '$1',
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => true,
),
7 =>
array (
'pattern' => '(\\d{4})(\\d{2})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '160',
1 => '1600',
),
'nationalPrefixFormattingRule' => '$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => true,
),
8 =>
array (
'pattern' => '(\\d{4})(\\d{4,5})',
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '180',
1 => '1800',
),
'nationalPrefixFormattingRule' => '$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => true,
),
9 =>
array (
'pattern' => '(\\d{4})(\\d{2,4})(\\d{4})',
'format' => '$1 $2 $3',
@@ -285,39 +418,23 @@ return array (
0 => '180',
1 => '1800',
),
'nationalPrefixFormattingRule' => '$1',
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => true,
),
10 =>
array (
'pattern' => '(\\d{4})(\\d{3,4})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '186',
1 => '1860',
),
'nationalPrefixFormattingRule' => '$1',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => true,
),
11 =>
8 =>
array (
'pattern' => '(\\d{4})(\\d{3})(\\d{3})(\\d{3})',
'format' => '$1 $2 $3 $4',
'leadingDigitsPatterns' =>
array (
0 => '18[06]',
0 => '1',
),
'nationalPrefixFormattingRule' => '$1',
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',
'nationalPrefixOptionalWhenFormatting' => true,
),
),
'intlNumberFormat' =>
array (
),
'mainCountryForCode' => false,
'leadingZeroPossible' => false,
'mobileNumberPortableRegion' => true,

View File

@@ -147,6 +147,7 @@ return array (
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '3',
),
'nationalPrefixFormattingRule' => '',
'domesticCarrierCodeFormattingRule' => '',

View File

@@ -154,7 +154,7 @@ return array (
array (
0 =>
array (
'pattern' => '(1)(\\d{3})(\\d{4})',
'pattern' => '(\\d)(\\d{3})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
@@ -166,7 +166,7 @@ return array (
),
1 =>
array (
'pattern' => '([2-6]\\d)(\\d{3})(\\d{3,4})',
'pattern' => '(\\d{2})(\\d{3})(\\d{3,4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
@@ -178,7 +178,7 @@ return array (
),
2 =>
array (
'pattern' => '(7\\d{2})(\\d{3})(\\d{4})',
'pattern' => '(\\d{3})(\\d{3})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (

View File

@@ -14,7 +14,24 @@
return array (
'generalDesc' =>
array (
'NationalNumberPattern' => '[1-9]\\d{9}|[1-8]\\d{5,6}',
'NationalNumberPattern' => '[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}',
'PossibleLength' =>
array (
0 => 4,
1 => 5,
2 => 6,
3 => 7,
4 => 10,
),
'PossibleLengthLocalOnly' =>
array (
0 => 8,
),
),
'fixedLine' =>
array (
'NationalNumberPattern' => '(?:(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])\\d{4}|94(?:(?:000|(?:11|2\\d)\\d|30[01])\\d|4(?:111|40\\d)))\\d{4}|(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])(?:[16]|[289]\\d?)\\d{3}',
'ExampleNumber' => '2123456789',
'PossibleLength' =>
array (
0 => 6,
@@ -28,23 +45,9 @@ return array (
2 => 8,
),
),
'fixedLine' =>
array (
'NationalNumberPattern' => '(?:(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])(?:\\d{8}|(?:[16]|[289]\\d?)\\d{3}))|94(?:000|11[0-7]|2\\d{2}|30[01]|4(?:11|40))\\d{5}',
'ExampleNumber' => '2123456789',
'PossibleLength' =>
array (
),
'PossibleLengthLocalOnly' =>
array (
0 => 4,
1 => 5,
2 => 8,
),
),
'mobile' =>
array (
'NationalNumberPattern' => '9(?:0(?:[1-35]\\d{2}|44\\d)|[13]\\d{3}|2[0-2]\\d{2}|9(?:[01]\\d{2}|44\\d|8(?:10|88)|9(?:0[013]|1[134]|21|9[89])))\\d{5}',
'NationalNumberPattern' => '9(?:(?:0(?:[1-35]\\d|44)|(?:[13]\\d|2[0-2])\\d)\\d|9(?:(?:[01]\\d|44)\\d|510|8(?:1[01]|88)|9(?:0[013]|1[0134]|21|77|9[6-9])))\\d{5}',
'ExampleNumber' => '9123456789',
'PossibleLength' =>
array (
@@ -118,9 +121,12 @@ return array (
),
'uan' =>
array (
'NationalNumberPattern' => '96(?:0[12]|2[16-8]|3(?:08|[14]5|[23]|66)|4(?:0|80)|5[01]|6[89]|86|9[19])',
'ExampleNumber' => '9601',
'PossibleLength' =>
array (
0 => -1,
0 => 4,
1 => 5,
),
'PossibleLengthLocalOnly' =>
array (
@@ -138,10 +144,12 @@ return array (
),
'noInternationalDialling' =>
array (
'NationalNumberPattern' => '(?:9411[1-7]|94440)\\d{5}',
'NationalNumberPattern' => '9(?:4(?:11[1-7]|440)\\d{5}|6(?:0[12]|2[16-8]|3(?:08|[14]5|[23]|66)|4(?:0|80)|5[01]|6[89]|86|9[19]))',
'PossibleLength' =>
array (
0 => 10,
0 => 4,
1 => 5,
2 => 10,
),
'PossibleLengthLocalOnly' =>
array (
@@ -157,11 +165,11 @@ return array (
array (
0 =>
array (
'pattern' => '(\\d{2})(\\d{4})(\\d{4})',
'format' => '$1 $2 $3',
'pattern' => '(\\d{4,5})',
'format' => '$1',
'leadingDigitsPatterns' =>
array (
0 => '[1-8]',
0 => '96',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
@@ -173,7 +181,7 @@ return array (
'format' => '$1 $2',
'leadingDigitsPatterns' =>
array (
0 => '[1-8]',
0 => '(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
@@ -181,11 +189,11 @@ return array (
),
2 =>
array (
'pattern' => '(\\d{4,5})',
'format' => '$1',
'pattern' => '(\\d{3})(\\d{3})(\\d{3,4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '96',
0 => '9',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',
@@ -193,11 +201,11 @@ return array (
),
3 =>
array (
'pattern' => '(\\d{3})(\\d{3})(\\d{3,4})',
'pattern' => '(\\d{2})(\\d{4})(\\d{4})',
'format' => '$1 $2 $3',
'leadingDigitsPatterns' =>
array (
0 => '9',
0 => '[1-8]',
),
'nationalPrefixFormattingRule' => '0$1',
'domesticCarrierCodeFormattingRule' => '',

Some files were not shown because too many files have changed in this diff Show More