python正規表示式知識彙總

2022-09-13 03:18:10 字數 1032 閱讀 3095

首先在python中使用正規表示式得先導入re模組:

importre

re模組

在哪方面會用到正則:

什麼是正則?

能做什麼:

正則規則:

[0-9] : 根據sacii進行範圍比對。[a-z] [a-z]

[0-9] ——————> \d

數字、字母、下劃線 ------> \w = [0-9a-za-z_]

空白(\t \n 空格)——————> ( |\t|\n) == \s

元字元:匹配規則

()分組的作用:

\b 匹配結尾

量詞(乙個量詞只能約束前面乙個字元)

分組作用:\d+(.\d+)?

# 匹配手機號碼 1 開頭 第二位3-9 11位

s= '^1[3-9]\d$'

s1= '1[3-9]\d'

貪婪匹配

importre

k= '12312414124'

s= '\d?'   # 量詞後面加 ? 非貪婪匹配

p1= re.compile(s)

print(p1.findall(k))  # ['123', '124', '141']

轉義符 \

正則的使用列子:

# 用正則實現 18/15身份證的匹配:

# 分析:

# 15 :首位:1-9中的乙個數,後面14位任意數字

# 18 :首位:1-9中的乙個數,後面16位任意數字,

# 最後一位 0-9中任何一位或者x

​# 15位身份證的正則:

^[1-9]\d$

# 18位:

^[1-9]\d[x\d]$

# 同時匹配15位和18位方法一:

^([1-9]\d[x\d]|[1-9]\d)$

# 同時匹配15或18 方法二:

^[1-9]\d(\d[\dx])?$

Python 正規表示式彙總

正規表示式使用單個字串描述匹配符合某個規則的字串 它是對字串操作的一種邏輯公式 它的應用場景 處理文字和資料 匹配過程 依次拿出表示式和文字中字元比較,如果每個字串都能匹配,則成功 講到python的正規表示式就不能不提到re模組,引用re模組的方法也非常簡單,直接import re 即可。使用re...

正規表示式彙總

1 校驗密碼強度 密碼的強度必須是包含大小寫字母和數字的組合,不能使用特殊字元,長度在8 10之間。d a z a z 2.校驗中文 字串僅能是中文。u4e00 u9fa5 3.由數字 26個英文本母或下劃線組成的字串 w 4.校驗e mail 位址 同密碼一樣,下面是e mail位址合規性的正則檢...

正規表示式彙總

一 校驗數字的表示式 數字 0 9 n位的數字 d 至少n位的數字 d m n位的數字 d 零和非零開頭的數字 0 1 9 0 9 非零開頭的最多帶兩位小數的數字 1 9 0 9 0 9 帶1 2位小數的正數或負數 d d 正數 負數 和小數 d d 有兩位小數的正實數 0 9 0 9 有1 3位小...