您好,登錄后才能下訂單哦!
--------------錨字符(邊界字符)-------------
^ 行首匹配,和在[]里的^不是一個意思
$ 行尾匹配
\A 匹配字符串開始,它和^的區別是,\A只匹配整個字符串的開頭,即使在re.M模式下也不會匹配它行的行首
\Z 匹配字符串結束,它和$的區別是,\Z只匹配整個字符串的結束,即使在re.M模式下也不會匹配它行的行尾
\b 匹配一個單詞的邊界,也就是值單詞和空格間的位置
\B 匹配非單詞邊界
-------------------匹配多個字符------------------------
說明:下方的x、y、z均為假設的普通字符,n、m(非負整數),不是正則表達式的元字符
(xyz) 匹配小括號內的xyz(作為一個整體去匹配)
x? 匹配0個或者1個x
x 匹配0個或者任意多個x(. 表示匹配0個或者任意多個字符(換行符除外))
x+ 匹配至少一個x
x{n} 匹配確定的n個x(n是一個非負整數)
x{n,} 匹配至少n個x
x{n,m} 匹配至少n個最多m個x。注意:n <= m
x|y |表示或,匹配的是x或y
---------------特殊-------------------
'''
*? +? x? 最小匹配,通常都是盡可能多的匹配,可以使用這種解決貪婪匹配
(?:x) 類似(xyz),但不表示一個組
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。