Skip to content

Instantly share code, notes, and snippets.

@joepuzzo
Last active February 9, 2021 14:37
Show Gist options
  • Save joepuzzo/93af876fd0efad016eb6c3254ac7a49a to your computer and use it in GitHub Desktop.
Save joepuzzo/93af876fd0efad016eb6c3254ac7a49a to your computer and use it in GitHub Desktop.
{
"AE": {
"country": "AE",
"countryCode": "971",
"iddPrefix": "00",
"nddPrefix": "0",
"formatters": [
{
"leadingDigitsPattern": "60|8",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "[236]|[479][2-8]",
"formatter": [
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "[479]",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "5",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
}
]
},
"AT": {
"country": "AT",
"countryCode": "43",
"iddPrefix": "00",
"nddPrefix": "0",
"formatters": [
{
"leadingDigitsPattern": "1(?:11|[2-9])",
"formatter": [
"\\d",
" ",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "517",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "5[079]",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]",
"formatter": [
"\\d",
"\\d",
"\\d",
" "
]
},
{
"leadingDigitsPattern": "[2-467]|5[2-6]",
"formatter": [
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "5",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "5",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d"
]
}
]
},
"AU": {
"country": "AU",
"countryCode": "61",
"iddPrefix": "0011",
"nddPrefix": "0",
"formatters": [
{
"leadingDigitsPattern": "16",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "16",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "14|4",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "[2378]",
"formatter": [
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "1(?:30|[89])",
"formatter": [
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d"
]
}
]
},
"BE": {
"country": "BE",
"countryCode": "32",
"iddPrefix": "00",
"nddPrefix": "0",
"formatters": [
{
"leadingDigitsPattern": "(?:80|9)0",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "[239]|4[23]",
"formatter": [
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "[15-8]",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "4",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d"
]
}
]
},
"CA": {
"country": "CA",
"countryCode": "1",
"iddPrefix": "011",
"nddPrefix": "1"
},
"CH": {
"country": "CH",
"countryCode": "41",
"iddPrefix": "00",
"nddPrefix": "0",
"formatters": [
{
"leadingDigitsPattern": "8[047]|90",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "[2-79]|81",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "8",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d"
]
}
]
},
"CN": {
"country": "CN",
"countryCode": "86",
"iddPrefix": "00",
"nddPrefix": "0",
"formatters": [
{
"leadingDigitsPattern": "(?:10|2[0-57-9])(?:100|9[56])",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "(?:4|80)0",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "9",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "80",
"formatter": [
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "[3-578]",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "1[3-9]",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "[12]",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
}
]
},
"CZ": {
"country": "CZ",
"countryCode": "420",
"iddPrefix": "00",
"formatters": [
{
"leadingDigitsPattern": "[2-8]|9[015-7]",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "9",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "9",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d"
]
}
]
},
"DE": {
"country": "DE",
"countryCode": "49",
"iddPrefix": "00",
"nddPrefix": "0",
"formatters": [
{
"leadingDigitsPattern": "3[02]|40|[68]9",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]",
"formatter": [
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d"
]
},
{
"leadingDigitsPattern": "138",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "3",
"formatter": [
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
" "
]
},
{
"leadingDigitsPattern": "181",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d"
]
},
{
"leadingDigitsPattern": "1(?:3|80)|9",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
" "
]
},
{
"leadingDigitsPattern": "1[67]",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "8",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "18500",
"formatter": [
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "7",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "18[68]",
"formatter": [
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "15[0568]",
"formatter": [
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "15[1279]",
"formatter": [
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "18",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "1(?:6[023]|7)",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "15[279]",
"formatter": [
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "15",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d"
]
}
]
},
"DK": {
"country": "DK",
"countryCode": "45",
"iddPrefix": "00",
"formatters": [
{
"leadingDigitsPattern": "[2-9]",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d"
]
}
]
},
"ES": {
"country": "ES",
"countryCode": "34",
"iddPrefix": "00",
"formatters": [
{
"leadingDigitsPattern": "[89]00",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "[5-9]",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d"
]
}
]
},
"FI": {
"country": "FI",
"countryCode": "358",
"iddPrefix": "00",
"nddPrefix": "0",
"formatters": [
{
"leadingDigitsPattern": "[2568][1-8]|3(?:0[1-9]|[1-9])|9",
"formatter": [
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "[12]00|[368]|70[07-9]",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "[1245]|7[135]",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "7",
"formatter": [
"\\d",
"\\d",
" "
]
}
]
},
"FR": {
"country": "FR",
"countryCode": "33",
"iddPrefix": "00",
"nddPrefix": "0",
"formatters": [
{
"leadingDigitsPattern": "8",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "[1-79]",
"formatter": [
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d"
]
}
]
},
"GB": {
"country": "GB",
"countryCode": "44",
"iddPrefix": "00",
"nddPrefix": "0",
"formatters": [
{
"leadingDigitsPattern": "8001111",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "845464",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "800",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "1(?:3873|5(?:242|39[4-6])|(?:697|768)[347]|9467)",
"formatter": [
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "1(?:[2-69][02-9]|[78])",
"formatter": [
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "[25]|7(?:0|6(?:[03-9]|2[356]))",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "7",
"formatter": [
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "[1389]",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
}
]
},
"GR": {
"country": "GR",
"countryCode": "30",
"iddPrefix": "00",
"formatters": [
{
"leadingDigitsPattern": "21|7",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])|5",
"formatter": [
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "[2689]",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "8",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d"
]
}
]
},
"HK": {
"country": "HK",
"countryCode": "852",
"iddPrefix": "00",
"formatters": [
{
"leadingDigitsPattern": "9003",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "[2-7]|8[1-4]|9(?:0[1-9]|[1-8])",
"formatter": [
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "8",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "9",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d"
]
}
]
},
"HR": {
"country": "HR",
"countryCode": "385",
"iddPrefix": "00",
"nddPrefix": "0",
"formatters": [
{
"leadingDigitsPattern": "6[01]",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "8",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "1",
"formatter": [
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "[67]",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "9",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "[2-5]",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "8",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d"
]
}
]
},
"IE": {
"country": "IE",
"countryCode": "353",
"iddPrefix": "00",
"nddPrefix": "0",
"formatters": [
{
"leadingDigitsPattern": "2[24-9]|47|58|6[237-9]|9[35-9]",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "[45]0",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "1",
"formatter": [
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "[2569]|4[1-69]|7[14]",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "70",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "81",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "[78]",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "1",
"formatter": [
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "4",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "8",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
}
]
},
"IL": {
"country": "IL",
"countryCode": "972",
"iddPrefix": "0(?:0|1[2-9])",
"nddPrefix": "0",
"formatters": [
{
"leadingDigitsPattern": "125",
"formatter": [
"\\d",
"\\d",
"\\d",
"\\d",
"-",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "121",
"formatter": [
"\\d",
"\\d",
"\\d",
"\\d",
"-",
"\\d",
"\\d",
"-",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "[2-489]",
"formatter": [
"\\d",
"-",
"\\d",
"\\d",
"\\d",
"-",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "[57]",
"formatter": [
"\\d",
"\\d",
"-",
"\\d",
"\\d",
"\\d",
"-",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "12",
"formatter": [
"\\d",
"\\d",
"\\d",
"\\d",
"-",
"\\d",
"\\d",
"\\d",
"-",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "159",
"formatter": [
"\\d",
"\\d",
"\\d",
"\\d",
"-",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "1[7-9]",
"formatter": [
"\\d",
"-",
"\\d",
"\\d",
"\\d",
"-",
"\\d",
"\\d",
"\\d",
"-",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "15",
"formatter": [
"\\d",
"\\d",
"\\d",
"-",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"-",
"\\d",
"\\d",
"\\d",
"\\d"
]
}
]
},
"IN": {
"country": "IN",
"countryCode": "91",
"iddPrefix": "00",
"nddPrefix": "0",
"formatters": [
{
"leadingDigitsPattern": "5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)",
"formatter": [
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "1800",
"formatter": [
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "140",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "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])",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|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]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|83)|73179|807(?:1|9[1-3])|(?:1552|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])\\d|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|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]",
"formatter": [
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "[6-9]",
"formatter": [
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "1(?:6|8[06]0)",
"formatter": [
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "18",
"formatter": [
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d"
]
}
]
},
"IS": {
"country": "IS",
"countryCode": "354",
"iddPrefix": "00",
"formatters": [
{
"leadingDigitsPattern": "[4-9]",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "3",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d"
]
}
]
},
"IT": {
"country": "IT",
"countryCode": "39",
"iddPrefix": "00",
"formatters": [
{
"leadingDigitsPattern": "0[26]",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "0[13-57-9][0159]|8(?:03|4[17]|9(?:2|[45][0-4]))",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "0(?:[13-579][2-46-8]|8[236-8])",
"formatter": [
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "894",
"formatter": [
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "0[26]|5",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "1[4679]|[38]",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "0[13-57-9][0159]",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "0[26]",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "0",
"formatter": [
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "3",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d"
]
}
]
},
"JO": {
"country": "JO",
"countryCode": "962",
"iddPrefix": "00",
"nddPrefix": "0",
"formatters": [
{
"leadingDigitsPattern": "[2356]|87",
"formatter": [
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "[89]",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "70",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "7",
"formatter": [
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
}
]
},
"JP": {
"country": "JP",
"countryCode": "81",
"iddPrefix": "010",
"nddPrefix": "0",
"formatters": [
{
"leadingDigitsPattern": "(?:12|57|99)0",
"formatter": [
"\\d",
"\\d",
"\\d",
"-",
"\\d",
"\\d",
"\\d",
"-",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9]|636[457-9])|9(?:496|802|9(?:1[23]|69))|1(?:45|58)[67]",
"formatter": [
"\\d",
"\\d",
"\\d",
"\\d",
"-",
"\\d",
"-",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "60",
"formatter": [
"\\d",
"\\d",
"-",
"\\d",
"\\d",
"\\d",
"-",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))",
"formatter": [
"\\d",
"-",
"\\d",
"\\d",
"\\d",
"\\d",
"-",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|7[015-9]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17|3[015-9]))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9(?:[019]|4[1-3]|6(?:[0-47-9]|5[01346-9])))|3(?:[29]|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[23]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|72|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|829(?:2|66)|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]",
"formatter": [
"\\d",
"\\d",
"-",
"\\d",
"\\d",
"\\d",
"-",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "[14]|[289][2-9]|5[3-9]|7[2-4679]",
"formatter": [
"\\d",
"\\d",
"\\d",
"-",
"\\d",
"\\d",
"-",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "800",
"formatter": [
"\\d",
"\\d",
"\\d",
"-",
"\\d",
"\\d",
"\\d",
"-",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "[257-9]",
"formatter": [
"\\d",
"\\d",
"-",
"\\d",
"\\d",
"\\d",
"\\d",
"-",
"\\d",
"\\d",
"\\d",
"\\d"
]
}
]
},
"KR": {
"country": "KR",
"countryCode": "82",
"iddPrefix": "00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))",
"nddPrefix": "0",
"formatters": [
{
"leadingDigitsPattern": "(?:3[1-3]|[46][1-4]|5[1-5])1",
"formatter": [
"\\d",
"\\d",
"-",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "1",
"formatter": [
"\\d",
"\\d",
"\\d",
"\\d",
"-",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "2",
"formatter": [
"\\d",
"-",
"\\d",
"\\d",
"\\d",
"\\d",
"-",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "60|8",
"formatter": [
"\\d",
"\\d",
"-",
"\\d",
"\\d",
"\\d",
"-",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "[1346]|5[1-5]",
"formatter": [
"\\d",
"\\d",
"-",
"\\d",
"\\d",
"\\d",
"\\d",
"-",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "[57]",
"formatter": [
"\\d",
"\\d",
"-",
"\\d",
"\\d",
"\\d",
"\\d",
"-",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "5",
"formatter": [
"\\d",
"\\d",
"-",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"-",
"\\d",
"\\d",
"\\d",
"\\d"
]
}
]
},
"LU": {
"country": "LU",
"countryCode": "352",
"iddPrefix": "00",
"formatters": [
{
"leadingDigitsPattern": "2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "20[2-689]",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "2(?:[0367]|4[3-8])",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "80[01]|90[015]",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "20",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "6",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "2(?:[0367]|4[3-8])",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "[3-57]|8[13-9]|9(?:0[89]|[2-579])|(?:2|80)[2-9]",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d"
]
}
]
},
"MO": {
"country": "MO",
"countryCode": "853",
"iddPrefix": "00",
"formatters": [
{
"leadingDigitsPattern": "[268]",
"formatter": [
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
}
]
},
"MX": {
"country": "MX",
"countryCode": "52",
"iddPrefix": "00",
"nddPrefix": "01",
"formatters": [
{
"leadingDigitsPattern": "33|5[56]|81",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "[2-9]",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "1(?:33|5[56]|81)",
"formatter": [
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "1",
"formatter": [
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d"
]
}
]
},
"NL": {
"country": "NL",
"countryCode": "31",
"iddPrefix": "00",
"nddPrefix": "0",
"formatters": [
{
"leadingDigitsPattern": "[89]0",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "66",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "6",
"formatter": [
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "1[16-8]|2[259]|3[124]|4[17-9]|5[124679]",
"formatter": [
"(",
"\\d",
"\\d",
"\\d",
")",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "[1-57-9]",
"formatter": [
"(",
"\\d",
"\\d",
")",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d"
]
}
]
},
"NO": {
"country": "NO",
"countryCode": "47",
"iddPrefix": "00",
"formatters": [
{
"leadingDigitsPattern": "[489]|5[89]",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "[235-7]",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d"
]
}
]
},
"NZ": {
"country": "NZ",
"countryCode": "64",
"iddPrefix": "00",
"nddPrefix": "0",
"formatters": [
{
"leadingDigitsPattern": "8[1-579]",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "50(?:[0367]|88)|[89]0",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "24|[346]|7[2-57-9]|9[2-9]",
"formatter": [
"\\d",
"-",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "2(?:10|74)|[59]|80",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "1|2[028]",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "2(?:[169]|7[0-35-9])|7|86",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d"
]
}
]
},
"PL": {
"country": "PL",
"countryCode": "48",
"iddPrefix": "00",
"formatters": [
{
"leadingDigitsPattern": "19",
"formatter": [
"\\d",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "11|64",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "64",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "39|45|5[0137]|6[0469]|7[02389]|8(?:0[14]|8)",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "1[2-8]|[2-7]|8[1-79]|9[145]",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "8",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
}
]
},
"PR": {
"country": "PR",
"countryCode": "1",
"iddPrefix": "011",
"nddPrefix": "1"
},
"PT": {
"country": "PT",
"countryCode": "351",
"iddPrefix": "00",
"formatters": [
{
"leadingDigitsPattern": "2[12]",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "[236-9]",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d"
]
}
]
},
"SE": {
"country": "SE",
"countryCode": "46",
"iddPrefix": "00",
"nddPrefix": "0",
"formatters": [
{
"leadingDigitsPattern": "20",
"formatter": [
"\\d",
"\\d",
"-",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "9(?:00|39|44)",
"formatter": [
"\\d",
"\\d",
"\\d",
"-",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "[12][136]|3[356]|4[0246]|6[03]|90[1-9]",
"formatter": [
"\\d",
"\\d",
"-",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "8",
"formatter": [
"\\d",
"-",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])",
"formatter": [
"\\d",
"\\d",
"\\d",
"-",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "9(?:00|39|44)",
"formatter": [
"\\d",
"\\d",
"\\d",
"-",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "1[13689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]",
"formatter": [
"\\d",
"\\d",
"-",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "10|7",
"formatter": [
"\\d",
"\\d",
"-",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "8",
"formatter": [
"\\d",
"-",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])",
"formatter": [
"\\d",
"\\d",
"\\d",
"-",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "9",
"formatter": [
"\\d",
"\\d",
"\\d",
"-",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "[26]",
"formatter": [
"\\d",
"\\d",
"\\d",
"-",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
" ",
"\\d",
"\\d"
]
}
]
},
"SG": {
"country": "SG",
"countryCode": "65",
"iddPrefix": "0[0-3]\\d",
"formatters": [
{
"leadingDigitsPattern": "[369]|8(?:0[1-3]|[1-9])",
"formatter": [
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "8",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "7",
"formatter": [
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "1",
"formatter": [
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
}
]
},
"TW": {
"country": "TW",
"countryCode": "886",
"iddPrefix": "0(?:0[25-79]|19)",
"nddPrefix": "0",
"formatters": [
{
"leadingDigitsPattern": "202",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "[258]0",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "[23568]|4(?:0[2-48]|[1-47-9])|(?:400|7)[1-9]",
"formatter": [
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "[49]",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "7",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d",
"\\d"
]
}
]
},
"US": {
"country": "US",
"countryCode": "1",
"iddPrefix": "011",
"nddPrefix": "1",
"formatters": [
{
"leadingDigitsPattern": "[2-9]",
"formatter": [
"(",
"[2-9]",
"\\d",
"\\d",
")",
" ",
"\\d",
"\\d",
"\\d",
"-",
"\\d",
"\\d",
"\\d",
"\\d"
]
}
]
},
"ZA": {
"country": "ZA",
"countryCode": "27",
"iddPrefix": "00",
"nddPrefix": "0",
"formatters": [
{
"leadingDigitsPattern": "8[1-4]",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "8[1-4]",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "860",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "[1-9]",
"formatter": [
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
},
{
"leadingDigitsPattern": "8",
"formatter": [
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
" ",
"\\d",
"\\d",
"\\d",
"\\d"
]
}
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment