国内外手机号码正则表达式

国内外手机号码正则表达式附上语言(文化)代码与国家地区对照表:国家/地区语言代码国家/地区语言代码:简体中文(中国) zh-cn 繁体中文(台湾地区) zh-tw 繁体中文(香港) zh-hk 英语(香港) en-hk 英语(美国) en-us 英语(英国) en-gb 英语(全球) en-ww 英语(加拿大) en-ca 英语(澳大利亚) en-au 英语(爱尔兰) en-ie 英语(芬兰) en-f

大家好,又见面了,我是你们的朋友全栈君。

附上语言(文化)代码与国家地区对照表:

国家/地区 语言代码 国家/地区 语言代码:

简体中文(中国) zh-cn 繁体中文(台湾地区) zh-tw
繁体中文(香港) zh-hk 英语(香港) en-hk
英语(美国) en-us 英语(英国) en-gb
英语(全球) en-ww 英语(加拿大) en-ca
英语(澳大利亚) en-au 英语(爱尔兰) en-ie
英语(芬兰) en-fi 芬兰语(芬兰) fi-fi
英语(丹麦) en-dk 丹麦语(丹麦) da-dk
英语(以色列) en-il 希伯来语(以色列) he-il
英语(南非) en-za 英语(印度) en-in
英语(挪威) en-no 英语(新加坡) en-sg
英语(新西兰) en-nz 英语(印度尼西亚) en-id
英语(菲律宾) en-ph 英语(泰国) en-th
英语(马来西亚) en-my 英语(阿拉伯) en-xa
韩文(韩国) ko-kr 日语(日本) ja-jp
荷兰语(荷兰) nl-nl 荷兰语(比利时) nl-be
葡萄牙语(葡萄牙) pt-pt 葡萄牙语(巴西) pt-br
法语(法国) fr-fr 法语(卢森堡) fr-lu
法语(瑞士) fr-ch 法语(比利时) fr-be
法语(加拿大) fr-ca 西班牙语(拉丁美洲) es-la
西班牙语(西班牙) es-es 西班牙语(阿根廷) es-ar
西班牙语(美国) es-us 西班牙语(墨西哥) es-mx
西班牙语(哥伦比亚) es-co 西班牙语(波多黎各) es-pr
德语(德国) de-de 德语(奥地利) de-at
德语(瑞士) de-ch 俄语(俄罗斯) ru-ru
意大利语(意大利) it-it 希腊语(希腊) el-gr
挪威语(挪威) no-no 匈牙利语(匈牙利) hu-hu
土耳其语(土耳其) tr-tr 捷克语(捷克共和国) cs-cz
斯洛文尼亚语 sl-sl 波兰语(波兰) pl-pl
瑞典语(瑞典) sv-se 西班牙语(智利)
zh-CN: ^(\+?0?86\-?)?1[345789]\d{9}$,
en-hk: ^(\+?0?852\-?)([6|9])\d{7}$
zh-TW: ^(\+?886\-?|0)?9\d{8}$
ar-DZ: ^(\+?213|0)(5|6|7)\d{8}$,
ar-SY: ^(!?(\+?963)|0)?9\d{8}$,
ar-SA: ^(!?(\+?966)|0)?5\d{8}$,
en-US: ^(\+?1)?[2-9]\d{2}[2-9](?!11)\d{6}$,
cs-CZ: ^(\+?420)? ?[1-9][0-9]{2} ?[0-9]{3} ?[0-9]{3}$,
de-DE: ^(\+?49[ \.\-])?([\(]{1}[0-9]{1,6}[\)])?([0-9 \.\-\/]{3,20})((x|ext|extension)[ ]?[0-9]{1,4})?$,
da-DK: ^(\+?45)?(\d{8})$,
el-GR: ^(\+?30)?(69\d{8})$,
en-AU: ^(\+?61|0)4\d{8}$,
en-GB: ^(\+?44|0)7\d{9}$,
en-HK: ^(\+?852\-?)?[569]\d{3}\-?\d{4}$,
en-IN: ^(\+?91|0)?[789]\d{9}$,
en-NZ: ^(\+?64|0)2\d{7,9}$,
en-ZA: ^(\+?27|0)\d{9}$,
en-ZM: ^(\+?26)?09[567]\d{7}$,
es-ES: ^(\+?34)?(6\d{1}|7[1234])\d{7}$,
fi-FI: ^(\+?358|0)\s?(4(0|1|2|4|5)?|50)\s?(\d\s?){4,8}\d$,
fr-FR: ^(\+?33|0)[67]\d{8}$,
he-IL: ^(\+972|0)([23489]|5[0248]|77)[1-9]\d{6},
hu-HU: ^(\+?36)(20|30|70)\d{7}$,
it-IT: ^(\+?39)?\s?3\d{2} ?\d{6,7}$,
ja-JP: ^(\+?81|0)\d{1,4}[ \-]?\d{1,4}[ \-]?\d{4}$,
ms-MY: ^(\+?6?01){1}(([145]{1}(\-|\s)?\d{7,8})|([236789]{1}(\s|\-)?\d{7}))$,
nb-NO: ^(\+?47)?[49]\d{7}$,
nl-BE: ^(\+?32|0)4?\d{8}$,
nn-NO: ^(\+?47)?[49]\d{7}$,
pl-PL: ^(\+?48)? ?[5-8]\d ?\d{3} ?\d{2} ?\d{2}$,
pt-BR: ^(\+?55|0)\-?[1-9]{2}\-?[2-9]{1}\d{3,4}\-?\d{4}$,
pt-PT: ^(\+?351)?9[1236]\d{7}$/,
ru-RU: ^(\+?7|8)?9\d{9}$,
sr-RS: ^(\+3816|06)[- \d]{5,9}$,
tr-TR: ^(\+?90|0)?5\d{9}$,
vi-VN: ^(\+?84|0)?((1(2([0-9])|6([2-9])|88|99))|(9((?!5)[0-9])))([0-9]{7})$,

验证方式可以使用:https://regexr.com/

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/137651.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 第十六章《持久化》

    第十六章《持久化》

    2021年5月29日
    94
  • 触发器创建删除等操作

    一、创建一个简单的触发器触发器是一种特殊的存储过程,类似于事件函数,SQLServer™允许为INSERT、UPDATE、DELETE创建触发器,即当在表中插入、更新、删除记录时,触发一个或

    2021年12月24日
    50
  • Python:利用python代码编程实现将视频的avi格式转换为MP4格式

    Python:利用python代码编程实现将视频的avi格式转换为MP4格式​Python:利用python代码编程实现将视频的avi格式转换为MP4格式目录利用python代码编程实现将视频的avi格式转换为MP4格式T1、ffmpeg命令在dos内实现T2、python代码编程实现利用python代码编程实现将视频的avi格式转换为MP4格式T1、ffmpeg命令在dos内实现ffmpeg-y-iF:\File_Anaconda\project_py37\RealTimeImageAnimation\output\FamilyBa_HuGe.a

    2022年10月17日
    1
  • QueryInterface 的实现规则

    QueryInterface 的实现规则本节将给出一些QueryInterface既的所有实现都必须遵循的一些规则,以便客户能够获取关于组件的足够多的知识并对之施实一些控制和其他有用的处理。如果没有这些规则,是不可能编写出组件的,因为在这种情况下,QueryInterface的行为将是不确定的。具体来讲,这些规则是:QueryInterface返回的总是同一IUnknown指针。若客户曾经获取过某个接口,那么它将总能获取此接口。客户可

    2022年7月22日
    11
  • java中的四舍五入函数_java中进行四舍五入

    java中的四舍五入函数_java中进行四舍五入在oracle中有一个很好的函数进行四舍五入,round(),selectround(111112.23248987,6)fromdual;但是java的Number本身不提供四舍五入的方法,在oracle.jbo.domain.Number中提供了round()方法,也可以使用。在java中可以使用java.math.BigDecimal来进行四舍五入,或者直接使用DecimalForma…

    2022年5月21日
    72

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号