1.re.search():search返回的是查找結果的對象,可以使用group()或groups()方法得到匹配成功的字元串。 ①group()預設返回匹配成功的整個字元串(忽略pattern中的括弧),也可以指定返回匹配成功的括弧中第幾個字元串(從1開始計數); ②groups()以元組的形式 ...
1.re.search():search返回的是查找結果的對象,可以使用group()或groups()方法得到匹配成功的字元串。
①group()預設返回匹配成功的整個字元串(忽略pattern中的括弧),也可以指定返回匹配成功的括弧中第幾個字元串(從1開始計數);
②groups()以元組的形式返回匹配成功的pattern中括弧中的內容,若pattern中沒有括弧,則返回空元組。
1 >>> string = 'python' 2 >>> import re 3 >>> result = re.search(r'(yt)h(o)', string) 4 >>> result 5 <_sre.SRE_Match object at 0x000000000293DE88> 6 >>> result.group() 7 'ytho' 8 >>> result.group(0) # 參數0無效 9 'ytho' 10 >>> result.group(1) # 從1開始計數 11 'yt' 12 >>> result.group(2) 13 'o' 14 >>> result.groups() 15 ('yt', 'o') 16 >>> result.groups(0) # 傳入參數無效 17 ('yt', 'o') 18 >>> result.groups(1) 19 ('yt', 'o') 20 >>>