校驗電話號碼 手機號碼正則表達式

2019獨角獸企業重金招聘Python工程師標準>>> hot3.png

電話號碼 手機號碼 等準確詳細 正則表達式電話號碼正則表達式


(支持手機號碼,3-4位區號,7-8位直播號碼,1-4位分機號)

((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)

匹配格式:
11位手機號碼
3-4位區號,7-8位直播號碼,1-4位分機號
如:12345678901、1234-12345678-1234

?


"^\d+$"  //非負整數(正整數 + 0)
"^[0-9]*[1-9][0-9]*$"  //正整數
"^((-\d+)|(0+))$"  //非正整數(負整數 + 0)
"^-[0-9]*[1-9][0-9]*$"  //負整數
"^-?\d+$"    //整數
"^\d+(\.\d+)?$"  //非負浮點數(正浮點數 + 0)
"^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$"  //正浮點數
"^((-\d+(\.\d+)?)|(0+(\.0+)?))$"  //非正浮點數(負浮點數 + 0)
"^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //負浮點

"^(-?\d+)(\.\d+)?$"  //浮點數
"^[A-Za-z]+$"  //由26個英文字母組成的字符串
"^[A-Z]+$"  //由26個英文字母的大寫組成的字符串
"^[a-z]+$"  //由26個英文字母的小寫組成的字符串
"^[A-Za-z0-9]+$"  //由數字和26個英文字母組成的字符串
"^\w+$"  //由數字、26個英文字母或者下劃線組成的字符串
"^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$"    //email地址
"^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$"  //url
/^13\d{9}$/gi手機號正則表達式
public static bool IsValidMobileNo(string MobileNo)
{
? const string regPattern = @"^(130|131|132|133|134|135|136|137|138|139)\d{8}$";
? return Regex.IsMatch(MobileNo, regPattern);
}
正則表達式--驗證手機號碼:13[0-9]{9}
實現手機號前帶86或是+86的情況:^((\+86)|(86))?(13)\d{9}$
電話號碼與手機號碼同時驗證:(^(\d{3,4}-)?\d{7,8})$|(13[0-9]{9})
提取信息中的網絡鏈接:(h|H)(r|R)(e|E)(f|F) *= *('|")?(\w|\\|\/|\.)+('|"| *|>)???
提取信息中的郵件地址:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*??
提取信息中的圖片鏈接:(s|S)(r|R)(c|C) *= *('|")?(\w|\\|\/|\.)+('|"| *|>)?
提取信息中的IP地址:(\d+)\.(\d+)\.(\d+)\.(\d+)????
提取信息中的中國手機號碼:(86)*0*13\d{9}????
提取信息中的中國固定電話號碼:(\d3,4|\d{3,4}-|\s)?\d{8}????
提取信息中的中國電話號碼(包括移動和固定電話):(\d3,4|\d{3,4}-|\s)?\d{7,14}????
提取信息中的中國郵政編碼:[1-9]{1}(\d+){5}????
提取信息中的中國身份證號碼:\d{18}|\d{15}????
提取信息中的整數:\d+????
提取信息中的浮點數(即小數):(-?\d*)\.?\d+????
提取信息中的任何數字 :(-?\d*)(\.\d+)???
提取信息中的中文字符串:[\u4e00-\u9fa5]*????
提取信息中的雙字節字符串 (漢字):[^\x00-\xff]*
================================================================


手機號為什么以13開頭2008-02-16 22:06大家都知道以前電信移動郵政還沒有分家阿,郵電資源是郵電部(現信息產業部)統一調度的。在分配號段的時候,做了一些細致的規劃,大體是這樣:
10開頭,電信服務號碼,如103國際半自動掛號,108國際對方付費電話,10000中國電信服務中心,10010中國聯通服務中心,10050中國鐵通服務中心,10060中國網通服務中心,10070中國衛通服務中心,10086中國移動服務中心等等
11開頭,賦予特種服務號碼,如110匪警,111電信內部測試,112報修,113、115國內人工長途掛號,114查號臺,116國內人工長途查詢,117報時,119火警等
12開頭,賦予民用特殊號碼,如120(醫院),121(天氣預報),122交通事故告警,12312保護知識產權舉報中心,12315消費投訴熱 線,12319城建服務,12348法律咨詢,12358價格舉報中心,12365質量監督,12366納稅服務,12369環境保護投訴,126、 127、128、129尋呼臺(BP機時代)
所以分配到手機用戶時,以13開始做號段。后來分配130~133為聯通,134~139為移動,13800138000中國移動充值。
日前新推出號段:以153開始做號段分給聯通,以158、159開始做號段分給了移動。
以188開始做號段為TD-SCDMA制式的3G手機,將陸續有預先挑選出來的測試用戶使用以“188”為開頭的手機號碼,在包括北京、青島、廈門、保定等在內的幾大城市中率先試用TD-SCDMA網絡。
(查看日志《用號碼以“188”開頭的TD-SCDMA制式手機 體驗讀郵件、看手機電視等3G業務》)
其他的特殊號段號碼有:
16,聲訊類,如160中國電信工人信息服務接入碼,166語音信箱業務,167吉通計算機互聯網業務接入碼,168聲訊服務,中國電信公眾多媒體網接入碼等
17,長途電話服務,如170國內長途全自動話費查詢臺,173國內立接制長途半自動掛號臺,176國內長途半自動查詢臺,177國內長途半自動班長臺,179IP語音服務接入碼等
18,部分服務臺,如180郵政服務,184郵政編碼查詢接入碼,185國家郵政局電話信息服務接入碼,186移動服務中心,188固定電話交費臺,189中國電信業務受理特服臺等 (大多已停用,或換新號)
19,尋呼接入,191聯通無線電人工尋呼接入碼,192聯通無線電自動尋呼接入碼等等
20,30,電話卡服務
另外,8、9開頭的號段部分也作電信及民用服務號碼
95,金融及民用服務號碼,95501深圳發展銀行,95502永安財產保險,95505天安保險,95508廣州發展銀行,95511中國平安人 壽,95512中國平安產險,95515合眾人壽,95516中國銀聯,95518中國人民保險,95519中國人壽保險,95522泰康人 壽,95528浦東發展銀行,95533中國建設銀行,95555招商銀行,95556中信銀行,95559交通銀行,95561興業銀行,95566中 國銀行,95567中國新華人壽,95568中國民生銀行,95569安邦財產保險,95577華夏銀行,95585中國聯合財保,95588中國工商銀 行,95590中國大地財產保險,95595光大銀行,95596民生人壽保險,95599中國農業銀行,95598供電服務,96100民政服 務,96118旅游投訴,96178廉政投訴,96198農業信用聯社,96310城管執法,95105366中鐵快運,95105768海康人壽
400,企業 主被叫分攤付費電話業務,是一項由固網運營商推出的為被叫客戶提供一個全國范圍內的唯一400號碼,并把對該號碼的呼叫接至被叫客戶事先規定目的地(電話 號碼或呼叫中心)的全國性智能網業務。企業申請了400業務,無疑將有效提高企業的市場形象,但是如果背后沒有呼叫中心作為支撐,400也就只是一個將來 電轉移的號碼,其價值也大大降低。如:4006789000宅急送4008108000 DHL快遞4008111111順豐速運4008208388 UPS快遞4008861888聯邦快遞4008888400上海證券交易所
800,為受話人集中付費業務,它的主要特征是由被叫方(企業)集中支付話費,而主叫方(客戶)不支付任何費用。800電話的使用充分體現了企業“客戶至上”的先進理念,它在國外的使用已是十分普遍。
以上號碼均作分配,內容太多未詳細列出,部分號碼目前已經升級,如電信服務臺,天氣預報,郵政服務臺等等

010123444444??
01,02開頭的是3個開頭,其余的是4個開頭??
01x?? 北京??
02x?? 廣州,上海,天津,重慶,沈陽,南京,,武漢,成都??
03xx?? 河北,河南,山西??
04xx?? 遼寧,吉林,黑龍江,內蒙古??
05xx?? 江蘇,山東,安徽,浙江,福建??
06xx?? 這個保留???
07xx?? 江西,廣西,湖北??
08xx?? 四川,貴州??
09xx?? 甘肅?? 青海?? 新疆,陜西

1.忽略非數字的(只留下數字)??
2.判斷前兩個都是0,或86開頭,且大于11位,為國際編碼,國際編碼后如果是0,到第4步??
3.第一個是0,第二個非0,為國內編碼,??
4.根據上述我提供的得到身份

區號+座機號碼+分機號碼:regexp="^(0[0-9]{2,3}\-)?([2-9][0-9]{6,7})+(\-[0-9]{1,4})?$"

手機(中國移動手機號碼):regexp="^((\d3)|(\d{3}\-))?13[456789]\d{8}|15[89]\d{8}"

所有手機號碼:regexp="^((\d3)|(\d{3}\-))?13[0-9]\d{8}|15[89]\d{8}"(新添加了158,159兩個號段)

轉載于:https://my.oschina.net/u/1161889/blog/1525640

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/394346.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/394346.shtml
英文地址,請注明出處:http://en.pswp.cn/news/394346.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

期刊投稿狀態_SCI投稿全過程解析及拒稿后處理對策

之前給大家介紹了如果使用人工智能來提高SCI寫作效率的神器,相信大家對SCI寫作已經很有信心了。但有些小伙伴后臺說對投稿過程很沒有概念,不同期刊不同狀態。那么今天我們就對SCI投稿過程、投稿狀態做一個總結和解析以及拒稿后處理對策及接受后期相關問答…

cake php_如何(以及為什么)在Swinject中使用Cake Pattern

cake phpby Peter-John Welcome由Peter-John Welcome 如何(以及為什么)在Swinject中使用Cake Pattern (How (and why) to use the Cake Pattern with Swinject) In my previous article, I showed how we can use the Cake Pattern to do dependency injection without any li…

運用Appium 實現添加微信好友自動化

本文為原創文章,如需轉載請注明出處. 任務:實現批量添加微信好友自動化。 任務分析:1.首先要實現添加單個好友步驟自動化。 2.實現腳本讀取Excel里的值。 3.參數化好友電話號碼或者昵稱。 PS:代碼采用POM(Page Object Model)便于后續維護 數…

pdf.js瀏覽中文pdf亂碼的問題解決

由于項目中需要支持移動設備在線瀏覽pdf,蘋果還好,天生支持,但是安卓中就不行了,需要第三方組件的支持。 這里就找到了pdf.js,由于pdf數據太多,開始的時候沒法一一測試,所以隨便測試打開了幾篇沒…

python導入sas數據集_運用import過程進行SAS數據導入完全實用教程

運用import過程進行SAS數據導入完全實用教程1 單個規范格式文件導入。對單個文件進行導入是我們遇到最多的情況,主要有以下幾種:1.1 對指定分隔符(’|’,’’,’!’,’ab’等)數據的導入,這里以’!’為例de…

【效率專精系列】善用API統一描述語言提升RestAPI開發效率

團隊內部RestAPI開發采用設計驅動開發的模式,即使用API設計文檔解耦前端和后端的開發過程,雙方只在聯調與測試時耦合。在實際開發和與前端合作的過程中,受限于眾多因素的影響,開發效率還有進一步提高的空間。本文的目的是優化工具…

leetcode劍指 Offer 14- I. 剪繩子(動態規劃)

給你一根長度為 n 的繩子,請把繩子剪成整數長度的 m 段(m、n都是整數,n>1并且m>1),每段繩子的長度記為 k[0],k[1]…k[m-1] 。請問 k[0]k[1]…*k[m-1] 可能的最大乘積是多少?例如,當繩子的…

數據包提取文件_航測怎樣高效提取無人機POS航點數據

無限創新工作室研發的POS數據記錄儀是一款采集飛控POS 數據并管理的設備,它將飛控 POS 點數據進行記錄,形成單獨的POS 數據記錄TXT 文本,并獨立存儲于內存卡,可通過USB、U 盤或內存卡形式對數據進行讀取。通過對相機進行拍照控制和…

點擊刪除表格中的行并提交到數據庫

html中&#xff1a; <el-table-column prop"operation" label"操作" width"170"> <template slot-scope"scope"> <el-button size"small" type"danger" click"deleteRow(scope.$index,s…

BZOJ 1878: [SDOI2009]HH的項鏈

1878: [SDOI2009]HH的項鏈 Time Limit: 4 Sec Memory Limit: 64 MBSubmit: 3548 Solved: 1757[Submit][Status][Discuss]Description HH有一串由各種漂亮的貝殼組成的項鏈。HH相信不同的貝殼會帶來好運&#xff0c;所以每次散步 完后&#xff0c;他都會隨意取出一段貝殼&…

分布式 知乎 github_如何使用GitHub本機功能來幫助管理中型分布式團隊

分布式 知乎 githubby Alex Ewerlf由AlexEwerlf 如何使用GitHub本機功能來幫助管理中型分布式團隊 (How to use GitHub native features to help manage a mid-size distributed team) My team created a wiki page in our private Github repo about how we work on a common…

開始時間小于 結束時間 js_DNF分享紅包開始及結束時間 紅包有什么獎勵相關介紹...

[閩南網]DNF分享紅包分享快樂時間從2019年的1月3日開始到1月21日前結束&#xff0c;活動期間玩家每天登錄游戲可以得到一個新年紅包&#xff0c;使用后可以為同一個頻道的玩家送去祝福&#xff0c;根據送出紅包的數量得到不同的獎勵。(dnf幸運餃子鋪活動)(DNF95版新副本攻略)本…

文件的相關操作

將輸出的內容直接輸出到文件中去 &#xff1a;freopen( “1.txt” , "w" , stdout &#xff09;轉載于:https://www.cnblogs.com/ccut-ry/p/7456190.html

leetcode1504. 統計全 1 子矩形(動態規劃)

給你一個只包含 0 和 1 的 rows * columns 矩陣 mat &#xff0c;請你返回有多少個 子矩形 的元素全部都是 1 。 示例 1&#xff1a; 輸入&#xff1a;mat [[1,0,1], [1,1,0], [1,1,0]] 輸出&#xff1a;13 解釋&#xff1a; 有 6 個 1x1 的矩形。 有 2 個 1x2 的矩形。 有 3…

學plc好還是python好_PLC是學西門子的好還是學三菱的?

有人回復的很經典&#xff1a;“小孩子才會選擇&#xff0c;大人肯定是都要。”如果你是學生&#xff0c;或者正準備踏入這個行業&#xff0c;建議你先學西門子的博途&#xff0c;畢竟這個在國內用的人多些。但是&#xff0c;你要時刻記得&#xff0c;你的目標是星辰大海~~~不要…

wps如何自己制作流程圖_怎么制作流程圖,wps自動生成流程圖方法

在職場中我們要會熟練使用各種辦公軟件&#xff0c;才能提高我們的工作效率&#xff0c;下面我為大家分享三種制作流程圖的方法&#xff0c;非常簡單哦&#xff01;一&#xff0c;在Word中制作流程圖1&#xff0c;首先點擊“插入”再點擊“形狀”,點擊新建繪圖畫布&#xff0c;…

doom 源碼_Cartpole和Doom的策略梯度簡介

doom 源碼by Thomas Simonini通過托馬斯西蒙尼(Thomas Simonini) Cartpole和Doom的策略梯度簡介 (An introduction to Policy Gradients with Cartpole and Doom) This article is part of Deep Reinforcement Learning Course with Tensorflow ??. Check the syllabus here…

SQL 郵件配置篇

在我們運維工作中&#xff0c;經常要對備份&#xff0c;ETL等作業進行監控&#xff0c;這時我們需要用到SQL SERVER自帶的郵件服務器&#xff0c;其原理&#xff0c;我在這么里不多說&#xff0c;直接來實戰&#xff0c;下面是我對服務器配置源碼&#xff0c;分享給大家&#x…

選定用戶與用戶組啟動流程(學習筆記)

public class RepostoryServiceTest {private static final Logger LOGGER LoggerFactory.getLogger(RepostoryServiceTest.class);Rulepublic ActivitiRule activitiRule new ActivitiRule();Testpublic void testRepository(){//repositoryService最重要的功能就是對流程定…

python關于包的題怎么做_Python自定義包引入

python中的Module是比較重要的概念。常見的情況是&#xff0c;事先寫好一個.py文 件&#xff0c;在另一個文件中需要import時&#xff0c;將事先寫好的.py文件拷貝 到當前目錄&#xff0c;或者是在中增加事先寫好的.py文件所在的目錄&#xff0c;然后import。這樣的做法&#x…