正規表示式匹配多字元 二

2021-10-16 06:42:27 字數 963 閱讀 2582

{}*+都是用來表示限定位數

{}在裡面限定

*表示至少有0個

+表示至少有1個

.*表示匹配至少0個除了\n換行符以外的符號

.+表示匹配至少1個除\n換行符以外的符號

[a-za-z]+表示至少有1個大小寫字母

import re

result = re.match(r"[a-za-z]+"

,"python3"

)print

(result)

執行結果:

[a-za-z0-9]*表示至少有0個大小寫字母和數字

import re

result = re.match(r"[a-za-z0-9]*"

,"python3#"

)print

(result)

執行結果:

^表示以誰開頭

$表示以誰結尾

^\d+表示以數字開頭,至少乙個

^ [a-za-z]表示以字母當做開頭

import re

result = re.match(r"^[a-za-z0-9]"

,"python3#"

)print

(result)

執行結果:

[a-za-z0-9_]*$表示從前到後都必須是字母和數字、下劃線

import re

result = re.match(r"[a-za-z0-9_]*$"

,"python_3"

)print

(result)

執行結果:

正規表示式 多字元匹配

正規表示式 多字元匹配 匹配的規則 字元 功能 匹配前乙個字元出現0次或者無限次,即可有可無 匹配前乙個字元出現1次或者無限次,即至少有1次 匹配前乙個字元出現1次或者0次,即要麼有1次,要麼沒有 匹配前乙個字元出現m次 d 123 匹配前乙個字元出現從m到n次 d 1234 12345 12345...

正規表示式 多字元匹配

import re 匹配單個字元 匹配0個或者多個字元 text abc rem re.match w text print rem.group 匹配1個或者多個字元 text abc rem re.match w text print rem.group 匹配前乙個字元0個或者1個 text ab...

正規表示式 多字元匹配

1.量詞符號 預設貪婪模式 1 匹配0個或者1個a print re.findall a?b abbzab abb aab ab b ab ab b ab 2 匹配1個或者多個a print re.findall a b b ab aaaaaab abb ab aaaaaab ab 3 匹配0個或者...