--------------錨字符(邊界字符)-------------
創(chuàng)新互聯(lián)-專(zhuān)業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比昌吉網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式昌吉網(wǎng)站制作公司更省心,省錢(qián),快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋昌吉地區(qū)。費(fèi)用合理售后完善,十余年實(shí)體公司更值得信賴。
^ 行首匹配,和在[]里的^不是一個(gè)意思
$ 行尾匹配
\A 匹配字符串開(kāi)始,它和^的區(qū)別是,\A只匹配整個(gè)字符串的開(kāi)頭,即使在re.M模式下也不會(huì)匹配它行的行首
\Z 匹配字符串結(jié)束,它和$的區(qū)別是,\Z只匹配整個(gè)字符串的結(jié)束,即使在re.M模式下也不會(huì)匹配它行的行尾
\b 匹配一個(gè)單詞的邊界,也就是值單詞和空格間的位置
\B 匹配非單詞邊界
-------------------匹配多個(gè)字符------------------------
說(shuō)明:下方的x、y、z均為假設(shè)的普通字符,n、m(非負(fù)整數(shù)),不是正則表達(dá)式的元字符
(xyz) 匹配小括號(hào)內(nèi)的xyz(作為一個(gè)整體去匹配)
x? 匹配0個(gè)或者1個(gè)x
x 匹配0個(gè)或者任意多個(gè)x(. 表示匹配0個(gè)或者任意多個(gè)字符(換行符除外))
x+ 匹配至少一個(gè)x
x{n} 匹配確定的n個(gè)x(n是一個(gè)非負(fù)整數(shù))
x{n,} 匹配至少n個(gè)x
x{n,m} 匹配至少n個(gè)最多m個(gè)x。注意:n <= m
x|y |表示或,匹配的是x或y
---------------特殊-------------------
'''
*? +? x? 最小匹配,通常都是盡可能多的匹配,可以使用這種解決貪婪匹配
(?:x) 類(lèi)似(xyz),但不表示一個(gè)組