2010-03-19 61 views

回答

6

Python不會同時返回匹配和替換。在返回的Match對象上調用group(0)將找到匹配的子字符串:

>>> r=re.compile('(b+)') 
>>> r.search('abbbc') 
<_sre.SRE_Match object at 0x7f04af497af8> 
>>> r.search('abbbc').group(0) 
'bbb' 
>>> r.sub('z', 'abbbc') 
'azc'