在python正則表達(dá)式中\(zhòng)1是什么意思???
ma4?=?re.match(r'<([\w]+>)[\w]+</\1','<book>python</book>') print(ma4)
上面的代碼中的\1為什么就會(huì)起到重復(fù)的作用,請各位大神解答一下
ma4?=?re.match(r'<([\w]+>)[\w]+</\1','<book>python</book>') print(ma4)
上面的代碼中的\1為什么就會(huì)起到重復(fù)的作用,請各位大神解答一下
2018-07-15
舉報(bào)
2018-07-15
\1表示使用編號為1的分組,在前面有個(gè)括號([\w]+>) 這個(gè)括號內(nèi)的就表示是編號為1的分組,如果這個(gè)正則表達(dá)式中有多個(gè)括號,就是說有多個(gè)分組,然后想復(fù)用第n個(gè)分組,就加一個(gè)\n,就OK了,不知道有沒有說清楚
2019-07-10
>>> ma4 = re.match(r'<([\w]+>)[\w]+</\1','<book>pythonn</book>')
>>> ma4.group()
'<book>pythonn</book>'
>>> ma4 = re.match(r'<([\w]+>)[\w]+</\1','<bookk>pythonn</bookk>')
>>> ma4.group()
'<bookk>pythonn</bookk>'
這老師講課的水平真一般。
2018-08-26
根據(jù)左邊括號數(shù)編號,0是整個(gè)模式,1是從左到右第一個(gè)括號,類推