用法:
re.findall(pattern, string, flags=0)
返回
string
中pattern
的所有非重疊匹配,作為字符串或元組的列表。string
從左到右掃描,並按找到的順序返回匹配項。結果中包含空匹配項。結果取決於模式中捕獲組的數量。如果沒有組,則返回與整個模式匹配的字符串列表。如果隻有一個組,則返回與該組匹配的字符串列表。如果存在多個組,則返回與組匹配的字符串元組列表。非捕獲組不影響結果的形式。
>>> re.findall(r'\bf[a-z]*', 'which foot or hand fell fastest') ['foot', 'fell', 'fastest'] >>> re.findall(r'(\w+)=(\d+)', 'set width=20 and height=10') [('width', '20'), ('height', '10')]
在 3.7 版中更改:非空匹配現在可以在之前的空匹配之後開始。
相關用法
- Python re.fullmatch()用法及代碼示例
- Python re.compile用法及代碼示例
- Python re.split用法及代碼示例
- Python re.Match.groupdict用法及代碼示例
- Python re.Pattern.match用法及代碼示例
- Python re.Pattern.search用法及代碼示例
- Python re.Match.group用法及代碼示例
- Python re.escape用法及代碼示例
- Python Regex re.MatchObject.groups()用法及代碼示例
- Python re.Match.groups用法及代碼示例
- Python Regex re.MatchObject.groupdict()用法及代碼示例
- Python re.search() vs re.match()用法及代碼示例
- Python re.sub用法及代碼示例
- Python re.Match.start用法及代碼示例
- Python re.Match.__getitem__用法及代碼示例
- Python re.Pattern.fullmatch用法及代碼示例
- Python re.X用法及代碼示例
- Python Numpy recarray.tostring()用法及代碼示例
- Python reduce()用法及代碼示例
- Python response.status_code用法及代碼示例
注:本文由純淨天空篩選整理自python.org大神的英文原創作品 re.findall。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。