⼀组匹配中国⼤陆⼿机号码的正则表达式
来源:t/E5A6FK0
正则表达式 ([PCRE])
匹配所有号码(⼿机卡 + 数据卡 + 上⽹卡)
匹配所有⽀持短信功能的号码(⼿机卡 + 上⽹卡)
⼿机卡
虚拟运营商
物联⽹数据卡
上⽹卡
在线测试/调试
规则
参考
⼀组匹配中国⼤陆⼿机号码的正则表达式。
正则表达式 ([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}$][匹配上⽹卡中国电信]
在线测试/调试
regex101
regexr
www.debuggex (PCRE 在线视觉化)
规则
⼿机卡 - 基础运营商
⽀持语⾳通话 / 短信 / 数据流量
号码长度 11 位
运营商 [1]号段
中国移动134-0~8 / 135 / 136 / 137 / 138 / 139 / 150 / 151 / 152 / 157 / 158 / 159 / 178 / 182 / 183 / 184 / 187 / 188 / 198
中国联通130 / 131 / 132 / 155 / 156 / 166 / 175 / 176 / 185 / 186
中国电信133 / 134-9 / 153 / 173 / 174-00~05 / 177 / 180 / 181 / 189 / 191 / 199
北京船舶通信导航有限公司(海
事卫星通信)
174-9
⼯业和信息化部应急通信保障中
⼼(应急通信)
174-06~12
⼿机卡 - 虚拟运营商
⽀持语⾳通话 / 短信 / 数据流量
号码长度 11 位
运营商 [1]号段
中国移动165 / 1703 / 1705 / 1706
中国联通167 / 1704 / 1707 / 1708 / 1709 / 171
中国电信1700 / 1701 / 1702
物联⽹数据卡
⽀持数据流量
号码长度 13 位
运营商 [1]号段
中国移动1440X / 148XX
中国联通146XX
中国电信1410X
上⽹卡
⽀持语⾳通话(部分) / 短信 / 数据流量
号码长度 11 位
运营商[1]号段语⾳通话 [2]
中国移动147⽀持
中国联通145不⽀持
中国电信149⽀持
1. 注意:由于[携号转⽹]的在部分地区已经试⾏,对于成功进⾏携号转⽹的⽤户,⼿机号段不再能体现其当前所属运营商。
2. 根据⼯信部相关⽂件,145 / 147 / 149 号段允许提供语⾳通话功能,运营商可以根据⽤户需要⾃主决定是否提供语⾳通话功能。⽬前
147 / 149 号段已经有⽀持语⾳通话的号码卡放出。
参考
[中国内地移动终端通讯号码 - ]
关注更新
由于⼿机号码正则表达式具有时效性,所以当任何正则表达式出现变更时,都会发布⼀个新版本来触发 GitHub 的邮件系统通知所有观察了本项⽬的⽤户。如果您希望在任何正则表达式出现变更时及时得到通知,请观察本项⽬。
[如何观察项⽬新版本?]
更新⽇志
2019.01.10
优化部分正则表达式在 JavaScript 中的兼容性。
2019.01.07
添加 165 号段⽀持。
2018.12.30
加⼊可选的国家码匹配。
加⼊正则表达式可视化链接。
修复 17X 号段在匹配⾮ 174X 时⽆法匹配(例如 178)。
修复排除型字符集合和排除型的字符范围中未排除⾮数字。
优化部分正则表达式。
2018.12.29
添加 146 / 149 / 167 / 191 / 1440X / 148XX / 1410X / 174-00~05 / 174-06~12 / 174-9 号段⽀持。2017.08.09
添加 166 / 198 / 199 号段⽀持。
2016.10.15
添加英⽂⽂档。
添加 175 号段⽀持。
移除测试⼯程。
修复 1349 号段匹配问题。
2016.04.05
添加 171 号段⽀持。
分离 14* 号段匹配。
完善虚拟运营商号段匹配。
2014.12.19
初次发布。
协议
MIT

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。