溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

正則的一些規(guī)則

發(fā)布時間:2020-07-20 07:39:06 來源:網(wǎng)絡(luò) 閱讀:160 作者:魂逗蘿 欄目:編程語言

--------------錨字符(邊界字符)-------------

^ 行首匹配,和在[]里的^不是一個意思
$ 行尾匹配

\A 匹配字符串開始,它和^的區(qū)別是,\A只匹配整個字符串的開頭,即使在re.M模式下也不會匹配它行的行首
\Z 匹配字符串結(jié)束,它和$的區(qū)別是,\Z只匹配整個字符串的結(jié)束,即使在re.M模式下也不會匹配它行的行尾

\b 匹配一個單詞的邊界,也就是值單詞和空格間的位置

\B 匹配非單詞邊界

-------------------匹配多個字符------------------------

說明:下方的x、y、z均為假設(shè)的普通字符,n、m(非負(fù)整數(shù)),不是正則表達(dá)式的元字符
(xyz) 匹配小括號內(nèi)的xyz(作為一個整體去匹配)
x? 匹配0個或者1個x
x 匹配0個或者任意多個x(. 表示匹配0個或者任意多個字符(換行符除外))
x+ 匹配至少一個x
x{n} 匹配確定的n個x(n是一個非負(fù)整數(shù))
x{n,} 匹配至少n個x
x{n,m} 匹配至少n個最多m個x。注意:n <= m
x|y |表示或,匹配的是x或y

---------------特殊-------------------
'''
*? +? x? 最小匹配,通常都是盡可能多的匹配,可以使用這種解決貪婪匹配

(?:x) 類似(xyz),但不表示一個組

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI