国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python正則匹配判斷手機號是否合法的方法

2020-01-04 13:42:34
字體:
來源:轉載
供稿:網友

正則表達式,又稱正規表示式、正規表示法、正規表達式、規則表達式、常規表示法(英語:Regular Expression,在代碼中常簡寫為regex、regexp或RE),是計算機科學的一個概念。正則表達式使用單個字符串來描述、匹配一系列匹配某個句法規則的字符串。在很多文本編輯器里,正則表達式通常被用來檢索、替換那些匹配某個模式的文本。

# 需求

# 定義一個函數,用于判斷輸入的手機號是否合法

# 并判斷它的運營商

# 思路步驟:

# 1.首先了解三大運營商的號段分布

# 2.獲取用戶輸入內容

# 3.判斷輸入是否是一個手機號

# 4.如果手機號合法,判斷該手機號段的運營商

# 5.輸出

import re
def phone(): n = input("請輸入一個手機號:") if re.match(r'1[3,4,5,7,8]/d{9}',n):  print("您輸入的的手機號碼是:/n",n)  #中國聯通:  # 130,131,132,155,156,185,186,145,176  if re.match(r'13[0,1,2]/d{8}',n) or /   re.match(r"15[5,6]/d{8}",n) or /   re.match(r"18[5,6]",n) or /   re.match(r"145/d{8}",n) or /   re.match(r"176/d{8}",n):   print("該號碼屬于:中國聯通")  #中國移動  # 134, 135 , 136, 137, 138, 139, 147, 150, 151,  # 152, 157, 158, 159, 178, 182, 183, 184, 187, 188;  elif re.match(r"13[4,5,6,7,8,9]/d{8}",n) or /   re.match(r"147/d{8}|178/d{8}",n) or /   re.match(r"15[0,1,2,7,8,9]/d{8}",n) or /   re.match(r"18[2,3,4,7,8]/d{8}",n):   print("該號碼屬于:中國移動")  else:   #中國電信   #133,153,189   print("該號碼屬于:中國電信") else:  print("請輸入正確的手機號") if __name__ == '__main__': phone()

# 運行效果如下:

Python,正則,匹配

以上這篇Python正則匹配判斷手機號是否合法的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到python教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 淮安市| 凤山县| 中西区| 湟源县| 巫溪县| 怀化市| 安乡县| 神农架林区| 布拖县| 海宁市| 乐昌市| 泽普县| 开阳县| 南靖县| 无为县| 福建省| 手机| 普宁市| 漳浦县| 聊城市| 龙泉市| 香港 | 聂荣县| 彰化县| 澄迈县| 潞西市| 德兴市| 达日县| 烟台市| 鄂尔多斯市| 古田县| 绥化市| 古浪县| 榆社县| 义乌市| 增城市| 页游| 沐川县| 咸宁市| 洛扎县| 张北县|