用法:
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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。