python裡常用的正規表示式

2021-08-31 01:12:07 字數 1204 閱讀 3116

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...