Python正则表达式findall函数用法详解

七月
七月
发布时间:2026-10-13 | 2人浏览过
原创

本文详解Python中正则表达式模块re的findall()函数。通过对比search(),展示如何利用findall()查找并返回所有匹配字符串。结合具体代码示例,解析参数设置与输出结果,帮助开发者掌握批量提取文本信息的技巧。

Python中正则表达式findall函数的具体应用解析

此前我们学习了正则模块中的search()函数,该函数仅返回第一个匹配到的字符串。若需获取所有匹配结果,则应使用findall()函数。具体示例如下:

#python 3. 6 
#蔡军生  
#http://blog.csdn.net/caimouse/article/details/51749579 
# 
import re 
 
text = 'abbaaabbbbaaaaa' 
 
pattern = 'ab' 
 
for match in re.findall(pattern, text): 
  print('Found {!r}'.format(match)) 

运行上述代码后的输出结果如下:

Found 'ab'
Found 'ab'

此处成功提取并输出了两个匹配的字符串。

如有任何疑问,欢迎留言或前往本站社区交流讨论。希望本文内容能为您提供帮助,感谢大家对本站的支持!

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表