{}*+都是用來表示限定位數
{}在裡面限定
*表示至少有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個或者...