雷火电竞-中国电竞赛事及体育赛事平台

歡迎來到入門教程網(wǎng)!

正則表達(dá)式

當(dāng)前位置:主頁 > 網(wǎng)絡(luò)編程 > 正則表達(dá)式 >

分享一組開源的匹配中國大陸手機(jī)號碼的正則表達(dá)式

來源:本站原創(chuàng)|時(shí)間:2020-01-11|欄目:正則表達(dá)式|點(diǎn)擊:

正則表達(dá)式,又稱正規(guī)表示法、常規(guī)表示法,正則表達(dá)式使用單個(gè)字符串來描述、匹配一系列符合某個(gè)句法規(guī)則的字符串。

很多程序員都需要用到正則表達(dá)式,它可以幫助開發(fā)者很好的判斷一個(gè)字符串是否合法:

  • 比如判斷一個(gè)手機(jī)號的格式是否正確
  • 手機(jī)號碼的匹配
  • 填寫的郵箱格式是否正確

但是呢,國內(nèi)手機(jī)號的匹配還是有點(diǎn)難度,不僅有三大運(yùn)營商,這三大運(yùn)營商還經(jīng)常推出一些新號段,因此判斷手機(jī)格式還是有點(diǎn)復(fù)雜的

今天猿妹和大家分享一組超級全面的匹配大陸手機(jī)號的正則表達(dá)式——ChinaMobilePhoneNumberRegex

到底有多全面呢?往下看你就知道了,比如:

匹配所有號碼(手機(jī)卡 + 數(shù)據(jù)卡 + 上網(wǎng)卡)

復(fù)制代碼 代碼如下:

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

匹配所有支持短信功能的號碼(手機(jī)卡 + 上網(wǎng)卡)

復(fù)制代碼 代碼如下:

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

手機(jī)卡

匹配所有

復(fù)制代碼 代碼如下:

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

匹配中國移動

復(fù)制代碼 代碼如下:

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

匹配中國聯(lián)通

復(fù)制代碼 代碼如下:

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

匹配中國電信

復(fù)制代碼 代碼如下:

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

匹配北京船舶通信導(dǎo)航有限公司(海事衛(wèi)星通信)

復(fù)制代碼 代碼如下:
^(?:+?86)?1749d{7}$

工業(yè)和信息化部應(yīng)急通信保障中心(應(yīng)急通信)

復(fù)制代碼 代碼如下:

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

虛擬運(yùn)營商

匹配所有

復(fù)制代碼 代碼如下:

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

匹配中國移動

復(fù)制代碼 代碼如下:

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

匹配中國聯(lián)通

復(fù)制代碼 代碼如下:

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

匹配中國電信

復(fù)制代碼 代碼如下:

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

物聯(lián)網(wǎng)數(shù)據(jù)卡

匹配所有

復(fù)制代碼 代碼如下:

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

匹配中國移動

復(fù)制代碼 代碼如下:

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

匹配中國聯(lián)通

復(fù)制代碼 代碼如下:

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

匹配中國電信

復(fù)制代碼 代碼如下:

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

上網(wǎng)卡

匹配所有

復(fù)制代碼 代碼如下:

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

匹配中國移動

復(fù)制代碼 代碼如下:

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

匹配中國聯(lián)通

復(fù)制代碼 代碼如下:

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

匹配中國電信

復(fù)制代碼 代碼如下:

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

里面還包含了各種規(guī)則介紹。

目前,該項(xiàng)目已經(jīng)在GitHub上獲得 3340 個(gè)Star,333個(gè)Fork(GitHub地址:https://github.com/VincentSit/ChinaMobilePhoneNumberRegex)

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持我們。

上一篇:2019年前端必用js正則(小結(jié))

欄    目:正則表達(dá)式

下一篇:Python正則表達(dá)式匹配日期與時(shí)間的方法

本文標(biāo)題:分享一組開源的匹配中國大陸手機(jī)號碼的正則表達(dá)式

本文地址:http://www.jygsgssxh.com/a1/zhengzebiaodashi/11155.html

您可能感興趣的文章

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有