一组匹配中国大陆手机号码的正则表达式
一組匹配中國大陸手機(jī)號碼的正則表達(dá)式。
正則表達(dá)式 ([PCRE])
如果你需要 POSIX 標(biāo)準(zhǔn)的正則表達(dá)式,點(diǎn)擊這里
匹配所有號碼(手機(jī)卡 + 數(shù)據(jù)卡 + 上網(wǎng)卡)
[^(?:\+?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}$][匹配所有號碼(手機(jī)卡 + 數(shù)據(jù)卡 + 上網(wǎng)卡)]
匹配所有支持短信功能的號碼(手機(jī)卡 + 上網(wǎng)卡)
[^(?:\+?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}$][匹配所有支持短信功能的號碼(手機(jī)卡 + 上網(wǎng)卡)]
手機(jī)卡
匹配所有
[^(?:\+?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}$][匹配基礎(chǔ)運(yùn)營商]
匹配中國移動(dòng)
[^(?:\+?86)?1(?:3(?:4[^9\D]|[5-9]\d)|5[^3-6\D]\d|8[23478]\d|(?:78|98)\d)\d{7}$][匹配基礎(chǔ)運(yùn)營商中國移動(dòng)]
匹配中國聯(lián)通
[^(?:\+?86)?1(?:3[0-2]|[578][56]|66)\d{8}$][匹配基礎(chǔ)運(yùn)營商中國聯(lián)通]
匹配中國電信
[^(?:\+?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}$][匹配基礎(chǔ)運(yùn)營商中國電信]
匹配北京船舶通信導(dǎo)航有限公司(海事衛(wèi)星通信)
[^(?:\+?86)?1749\d{7}$][匹配北京船舶通信導(dǎo)航有限公司(海事衛(wèi)星通信)]
工業(yè)和信息化部應(yīng)急通信保障中心(應(yīng)急通信)
[^(?:\+?86)?174(?:0[6-9]|1[0-2])\d{6}$][工業(yè)和信息化部應(yīng)急通信保障中心(應(yīng)急通信)]
虛擬運(yùn)營商
匹配所有
[^(?:\+?86)?1(?:7[01]|6[57])\d{8}$][匹配虛擬運(yùn)營商]
匹配中國移動(dòng)
[^(?:\+?86)?1(?:65\d|70[356])\d{7}$][匹配虛擬運(yùn)營商中國移動(dòng)]
匹配中國聯(lián)通
[^(?:\+?86)?1(?:70[4789]|71\d|67\d)\d{7}$][匹配虛擬運(yùn)營商中國聯(lián)通]
匹配中國電信
[^(?:\+?86)?170[0-2]\d{7}$][匹配虛擬運(yùn)營商中國電信]
物聯(lián)網(wǎng)數(shù)據(jù)卡
匹配所有
[^(?:\+?86)?14(?:[14]0|[68]\d)\d{9}$][匹配所有物聯(lián)網(wǎng)數(shù)據(jù)卡]
匹配中國移動(dòng)
[^(?:\+?86)?14(?:40|8\d)\d{9}$][匹配物聯(lián)網(wǎng)中國移動(dòng)]
匹配中國聯(lián)通
[^(?:\+?86)?146\d{10}$][匹配物聯(lián)網(wǎng)中國聯(lián)通]
匹配中國電信
[^(?:\+?86)?1410\d{9}$][匹配物聯(lián)網(wǎng)中國電信]
上網(wǎng)卡
匹配所有
[^(?:\+?86)?14[579]\d{8}$][匹配所有上網(wǎng)卡]
匹配中國移動(dòng)
[^(?:\+?86)?147\d{8}$][匹配上網(wǎng)卡中國移動(dòng)]
匹配中國聯(lián)通
[^(?:\+?86)?145\d{8}$][匹配上網(wǎng)卡中國聯(lián)通]
匹配中國電信
[^(?:\+?86)?149\d{8}$][匹配上網(wǎng)卡中國電信]
在線測試/調(diào)試
https://regex101.com?
https://regexr.com?
https://www.debuggex.com (PCRE 在線視覺化)
規(guī)則
手機(jī)卡 - 基礎(chǔ)運(yùn)營商
-
支持語音通話 / 短信 / 數(shù)據(jù)流量
-
號碼長度 11 位
| 中國移動(dòng) | 134-0~8 / 135 / 136 / 137 / 138 / 139 / 150 / 151 / 152 / 157 / 158 / 159 / 178 / 182 / 183 / 184 / 187 / 188 / 198 |
| 中國聯(lián)通 | 130 / 131 / 132 / 155 / 156 / 166 / 175 / 176 / 185 / 186 |
| 中國電信 | 133 / 134-9 / 153 / 173 / 174-00~05 / 177 / 180 / 181 / 189 / 191 / 199 |
| 北京船舶通信導(dǎo)航有限公司(海事衛(wèi)星通信) | 174-9 |
| 工業(yè)和信息化部應(yīng)急通信保障中心(應(yīng)急通信) | 174-06~12 |
手機(jī)卡 - 虛擬運(yùn)營商
-
支持語音通話 / 短信 / 數(shù)據(jù)流量
-
號碼長度 11 位
| 中國移動(dòng) | 165 / 1703 / 1705 / 1706 |
| 中國聯(lián)通 | 167 / 1704 / 1707 / 1708 / 1709 / 171 |
| 中國電信 | 1700 / 1701 / 1702 |
物聯(lián)網(wǎng)數(shù)據(jù)卡
-
支持?jǐn)?shù)據(jù)流量
-
號碼長度 13 位
| 中國移動(dòng) | 1440X / 148XX |
| 中國聯(lián)通 | 146XX |
| 中國電信 | 1410X |
上網(wǎng)卡
-
支持語音通話(部分) / 短信 / 數(shù)據(jù)流量
-
號碼長度 11 位
| 中國移動(dòng) | 147 | 支持 |
| 中國聯(lián)通 | 145 | 不支持 |
| 中國電信 | 149 | 支持 |
注意:由于[攜號轉(zhuǎn)網(wǎng)]的在部分地區(qū)已經(jīng)試行,對于成功進(jìn)行攜號轉(zhuǎn)網(wǎng)的用戶,手機(jī)號段不再能體現(xiàn)其當(dāng)前所屬運(yùn)營商。
根據(jù)工信部相關(guān)文件,145 / 147 / 149 號段允許提供語音通話功能,運(yùn)營商可以根據(jù)用戶需要自主決定是否提供語音通話功能。目前 147 / 149 號段已經(jīng)有支持語音通話的號碼卡放出。
參考
[中國內(nèi)地移動(dòng)終端通訊號碼 - 維基百科]
關(guān)注更新
由于手機(jī)號碼正則表達(dá)式具有時(shí)效性,所以當(dāng)任何正則表達(dá)式出現(xiàn)變更時(shí),都會(huì)發(fā)布一個(gè)新版本來觸發(fā) GitHub 的郵件系統(tǒng)通知所有觀察了本項(xiàng)目的用戶。如果您希望在任何正則表達(dá)式出現(xiàn)變更時(shí)及時(shí)得到通知,請觀察本項(xiàng)目。
[如何觀察項(xiàng)目新版本?]
更新日志
2019.01.10
-
優(yōu)化部分正則表達(dá)式在 JavaScript 中的兼容性。
2019.01.07
-
添加 165 號段支持。
2018.12.30
-
加入可選的國家碼匹配。
-
加入正則表達(dá)式可視化鏈接。
-
修復(fù) 17X 號段在匹配非 174X 時(shí)無法匹配(例如 178)。
-
修復(fù)排除型字符集合和排除型的字符范圍中未排除非數(shù)字。
-
優(yōu)化部分正則表達(dá)式。
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 號段支持。
-
移除測試工程。
-
修復(fù) 1349 號段匹配問題。
2016.04.05
-
添加 171 號段支持。
-
分離 14* 號段匹配。
-
完善虛擬運(yùn)營商號段匹配。
2014.12.19
-
初次發(fā)布。
協(xié)議
MIT
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的一组匹配中国大陆手机号码的正则表达式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 架构师口中的混沌工程,究竟用来解决什么问
- 下一篇: 我对分布式多中心架构的几点看法