1.使用者名稱
import re
# 4到16位(字母,數字,下劃線,減號)
if re.match(r'^[a-za-z0-9_-]$', "abwc"):
print("匹配")
2.整數import re
#正整數正則
if re.match(r'^\d+$',"42"):
print("匹配")
#負整數正則
if re.match(r'^-\d+$',"42"):
print("匹配")
#整數正則
if re.match(r'^-?\d+$',"-42"):
print("匹配")
3.郵箱import re
# 郵箱
if re.match(r'^([a-za-z0-9_\-\.])+\@([a-za-z0-9_\-\.])+\.([a-za-z])$', "[email protected]"):
print("匹配")
4.手機號碼import re
if re.match(r'^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(18[0,5-9]))\d$',"18600000000"):
print("匹配")
5.身份證號碼import re
# 身份證號(18位)正則
if re.match(r'^[1-9]\d(18|19|([23]\d))\d((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d[0-9xx]$',"11010519880605371x"):
print("匹配")
6.車牌import re
# 車牌號正則
if re.match(r'^[京津滬渝冀豫雲遼黑湘皖魯新蘇浙贛鄂桂甘晉蒙陝吉閩貴粵青藏川寧瓊使領a-z][a-z][a-z0-9][a-z0-9掛學警港澳]$',"京k39006"):
print("匹配")
7.包含中文import re
#中文正則
if re.match(r'[\u4e00-\u9fa5]+',"中"):
print("匹配")```
Python常用正規表示式
常用正規表示式 單個字元 符號 含義 除換行以外所有字元 a w a w 之間任意乙個字元 d 數字 0 9 d 非數字 w 數字 字母 下劃線 中文 w 非 w 的字元 s 所有的空白字元 s 非空白 數量修飾 符號 含義 任意多次 0 次 至少一次 1 次 可有可無 0 或 1 次 固定 m 次...
正規表示式 常用正規表示式
一 校驗數字的表示式 1 數字 0 9 2 n位的數字 d 3 至少n位的數字 d 4 m n位的數字 d 5 零和非零開頭的數字 0 1 9 0 9 6 非零開頭的最多帶兩位小數的數字 1 9 0 9 0 9 7 帶1 2位小數的正數或負數 d d 8 正數 負數 和小數 d d 9 有兩位小數的...
正規表示式 常用正規表示式
網域名稱 a za z0 9 a za z0 9 a za z0 9 a za z0 9 interneturl a za z s 或 http w w w 手機號碼 13 0 9 14 5 7 15 0 1 2 3 4 5 6 7 8 9 18 0 1 2 3 5 6 7 8 9 d 或者 1 3...