2011-09-05 60 views

回答

1

您的正則表達式沒有組,所以你會得到一個空列表(())的結果。

嘗試

re.search(r'(1)', '1').groups() 

你創造一個捕獲組,該模式的這一部分匹配的結果括號,存儲在一組。

然後你得到

('1',) 

的結果。

20

據我所知,.groups()返回想起組的元組。即正則表達式中包含在括號中的那些組。所以,如果你寫:

print re.search(r'(1)', '1').groups() 

,你會得到

('1',) 

爲你的迴應。一般而言,.groups()將返回正則表達式中包含在括號內的所有對象組的元組。

相關問題