日常積累一些東西吧!用正規表示式匹配手機號格式是否正確,在註冊或者登陸時經常會使用這個來驗證是否格式正確。
# -*- coding: utf-8 -*-
# @time : 2018/11/27 23:49
# @author : mat
# @email : [email protected]
# @file : re_test.py
# @software: pycharm
import re
# 【正規表示式】分析如下:
## 手機號都為11位,所以必須限定匹配的數字的位數,通過$來限定以9位數字結尾,
## 又因為手機號都以1開頭,所以通過^1限定以1開頭,
## 然後手機號第二位貌似只有3,5,6,7,8,這幾個數字,所以通過[3,5,6,7,8]來匹配其中的任一數字,
## 最後{9}匹配9個/d。
## 【補】:/d 表示匹配數字
def phone_num_test():
ph = input("請輸入你的**號碼:")
pattern = re.compile('^1[35678]\d')
num = pattern.match(ph)
if num:
print("這是個號碼")
else:
print("這不是**的格式")
if __name__ == '__main__':
phone_num_test()
然後你就可以輸入手機號進行驗證了, 正則匹配手機號,郵箱(關於正規表示式)
表示式 表示或者 表示或者 a z 表示所有的小寫字母 a z 表示所有的大寫字母 a z 表示所有的字母 a za z 表示所有的字母 0 9 表示所有數字 12 表示1或者2 表示取反 0 9 非數字 量詞 表示出現的次數 表示出現n到m次 表示出現n到無限次 表示1次到無限次 表示0次到無限次...
手機號驗證正規表示式
手機號驗證的正則為 var reg 0 13 0 9 15 7 9 153 156 18 7 9 0 9 var reg 0 13 0 9 15 0 9 0 9 移動手機號的驗證正則為 var reg 0 13 4 9 15 7 9 15 0 2 18 7 8 0 9 手機號驗證正規表示式 昨天找了...
Regex 手機號 座機 正規表示式
最近在工作中需要判斷乙個號碼是否是手機號,是否是座機號。這裡的手機和座機的正規表示式基於本文作者目前找到的最新的手機號碼段,區號 截止到2015年8月 座機號碼 new regex 0?10 2 3 1,5,7 4 1,5,7 5 1,3,5,7 7 1,3,5,7,9 8 1,3,7,9 0 9 ...