国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

正則表達(dá)式的按位或操作

在正則表達(dá)式中,可以使用圓括號(hào)()來(lái)對(duì)表達(dá)式內(nèi)的字符進(jìn)行分組。分組完成后,可以獲取組的內(nèi)容,即圓括號(hào)內(nèi)的內(nèi)容。 舉個(gè)例子,考慮以下正則表達(dá)式:strA ""patr'http://v.(.*).c

在正則表達(dá)式中,可以使用圓括號(hào)()來(lái)對(duì)表達(dá)式內(nèi)的字符進(jìn)行分組。分組完成后,可以獲取組的內(nèi)容,即圓括號(hào)內(nèi)的內(nèi)容。

舉個(gè)例子,考慮以下正則表達(dá)式:strA ""patr'http://v.(.*).com/(.*)/(d{6}).htm.*browse'這個(gè)正則表達(dá)式中有三個(gè)組。

match()函數(shù)和group()方法

match()函數(shù)返回一個(gè)匹配對(duì)象,可以通過(guò)該對(duì)象的group()方法來(lái)獲取組的值。默認(rèn)情況下,group()的參數(shù)是0,省略不寫時(shí),返回整個(gè)匹配的字符串。

例如: result (pat, strA) print((0))

group()方法的參數(shù)是正則表達(dá)式內(nèi)的子組索引。在上面的例子中,有3個(gè)組,因此參數(shù)范圍是0-3:0代表整個(gè)字符串,1代表第一個(gè)組,2代表第二個(gè)組……如果只有一個(gè)參數(shù),結(jié)果將是一個(gè)字符串,如group(2)將返回第二個(gè)組的內(nèi)容。如果有多個(gè)參數(shù),返回的是一個(gè)元組,如group(1, 3)將返回第一個(gè)組和第三個(gè)組的內(nèi)容。如果參數(shù)超出組索引范圍,會(huì)引發(fā)錯(cuò)誤。

groups()方法和子組的索引位置

groups()方法返回一個(gè)元組,其中包含所有匹配的子組。以前面的例子為例:print(())將返回("baidu", "movie", "133065")

還可以使用(子組)result.end(子組)來(lái)獲取子組在匹配字符串中的索引位置。默認(rèn)參數(shù)是0,即整個(gè)字符串。它們返回的是子組在整個(gè)字符串中的開始和結(jié)束索引位置。

例如:s (1), e result.end(1)表示()[s:e],即獲取第一個(gè)子組在字符串中的內(nèi)容。

span()方法和子組的開始和結(jié)束位置

span()方法實(shí)際上是start()end()方法的組合。它返回一個(gè)元組,其中元素是子組在字符串中的開始和結(jié)束位置。

標(biāo)簽: