导语:
本文主要介绍了关于python中findall()和finditer()的区别的相关知识,包括callable python,以及python 正则findall这些编程知识,希望对大家有参考作用。
1. findall() 查找输入字符串中的所有匹配项,如果匹配成功则返回匹配列表对象。
如果匹配失败,则返回None。
2. finditer() 查找输入字符串中的所有匹配项,如果匹配成功则返回一个可迭代对象。
每次迭代都可以返回一个匹配对象,如果匹配失败,则返回 None。
实例
import re
p = r'[Jj]ava'
text = 'I like Java and java'
match_list = re.findall(p, text) ①
print(match_list)
match_iter = re.finditer(p, text) ②
for m in match_iter: ③
print(m.group())
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 什么是python异常链12/06
- ♥ 如何打开文件以开始使用python01/14
- ♥ python哪个版本好下载10/13
- ♥ 什么是 python 截断12/28
- ♥ Python 如何使用 tkinter 编写 GUI 程序11/10
- ♥ python类装饰器是如何使用的?12/10
内容反馈