1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 一组匹配中国大陆手机号的正则表达式

一组匹配中国大陆手机号的正则表达式

时间:2021-01-24 07:10:22

相关推荐

一组匹配中国大陆手机号的正则表达式

/VincentSit/ChinaMobilePhoneNumberRegex/blob/master/README-CN.md

ChinaMobilePhoneNumberRegex

一组匹配中国大陆手机号码的正则表达式。

正则表达式 (PCRE)

如果你需要 POSIX 标准的正则表达式,点击这里

匹配所有号码(手机卡 + 数据卡 + 上网卡)

^(?:\+?86)?1(?:3\d{3}|5[^4\D]\d{2}|8\d{3}|7(?:[01356789]\d{2}|4(?:0\d|1[0-2]|9\d))|9[189]\d{2}|6[567]\d{2}|4(?:[14]0\d{3}|[68]\d{4}|[579]\d{2}))\d{6}$

匹配所有支持短信功能的号码(手机卡 + 上网卡)

^(?:\+?86)?1(?:3\d{3}|5[^4\D]\d{2}|8\d{3}|7(?:[01356789]\d{2}|4(?:0\d|1[0-2]|9\d))|9[189]\d{2}|6[567]\d{2}|4[579]\d{2})\d{6}$

手机卡

匹配所有

^(?:\+?86)?1(?:3\d{3}|5[^4\D]\d{2}|8\d{3}|7(?:[35678]\d{2}|4(?:0\d|1[0-2]|9\d))|9[189]\d{2}|66\d{2})\d{6}$

匹配中国移动

^(?:\+?86)?1(?:3(?:4[^9\D]|[5-9]\d)|5[^3-6\D]\d|8[23478]\d|(?:78|98)\d)\d{7}$

匹配中国联通

^(?:\+?86)?1(?:3[0-2]|[578][56]|66)\d{8}$

匹配中国电信

^(?:\+?86)?1(?:3(?:3\d|49)\d|53\d{2}|8[019]\d{2}|7(?:[37]\d{2}|40[0-5])|9[19]\d{2})\d{6}$

匹配北京船舶通信导航有限公司(海事卫星通信)

^(?:\+?86)?1749\d{7}$

工业和信息化部应急通信保障中心(应急通信)

^(?:\+?86)?174(?:0[6-9]|1[0-2])\d{6}$

虚拟运营商

匹配所有

^(?:\+?86)?1(?:7[01]|6[57])\d{8}$

匹配中国移动

^(?:\+?86)?1(?:65\d|70[356])\d{7}$

匹配中国联通

^(?:\+?86)?1(?:70[4789]|71\d|67\d)\d{7}$

匹配中国电信

^(?:\+?86)?170[0-2]\d{7}$

物联网数据卡

匹配所有

^(?:\+?86)?14(?:[14]0|[68]\d)\d{9}$

匹配中国移动

^(?:\+?86)?14(?:40|8\d)\d{9}$

匹配中国联通

^(?:\+?86)?146\d{10}$

匹配中国电信

^(?:\+?86)?1410\d{9}$

上网卡

匹配所有

^(?:\+?86)?14[579]\d{8}$

匹配中国移动

^(?:\+?86)?147\d{8}$

匹配中国联通

^(?:\+?86)?145\d{8}$

匹配中国电信

^(?:\+?86)?149\d{8}$

在线测试/调试

(PCRE 在线视觉化)

规则

手机卡 - 基础运营商

支持语音通话 / 短信 / 数据流量号码长度 11 位

手机卡 - 虚拟运营商

支持语音通话 / 短信 / 数据流量号码长度 11 位

物联网数据卡

支持数据流量号码长度 13 位

上网卡

支持语音通话(部分) / 短信 / 数据流量号码长度 11 位注意:由于携号转网的在部分地区已经试行,对于成功进行携号转网的用户,手机号段不再能体现其当前所属运营商。根据工信部相关文件,145 / 147 / 149 号段允许提供语音通话功能,运营商可以根据用户需要自主决定是否提供语音通话功能。目前 147 / 149 号段已经有支持语音通话的号码卡放出。

参考

中国内地移动终端通讯号码 - 维基百科

关注更新

由于手机号码正则表达式具有时效性,所以当任何正则表达式出现变更时,都会发布一个新版本来触发 GitHub 的邮件系统通知所有观察了本项目的用户。如果您希望在任何正则表达式出现变更时及时得到通知,请观察本项目。

如何观察项目新版本?

更新日志

.01.10

优化部分正则表达式在 JavaScript 中的兼容性。

.01.07

添加 165 号段支持。

.12.30

加入可选的国家码匹配。加入正则表达式可视化链接。修复 17X 号段在匹配非 174X 时无法匹配(例如 178)。修复排除型字符集合和排除型的字符范围中未排除非数字。优化部分正则表达式。

.12.29

添加 146 / 149 / 167 / 191 / 1440X / 148XX / 1410X / 174-00~05 / 174-06~12 / 174-9 号段支持。

.08.09

添加 166 / 198 / 199 号段支持。

.10.15

添加英文文档。添加 175 号段支持。移除测试工程。修复 1349 号段匹配问题。

.04.05

添加 171 号段支持。分离 14* 号段匹配。完善虚拟运营商号段匹配。

.12.19

初次发布。

协议

MIT

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。