导语:
本文主要介绍了关于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中某些行的内容11/10
- ♥ python cv2 模块如何查找图像?09/16
- ♥ python中的ansible是什么?10/07
- ♥ 如何在python中删除文件09/02
- ♥ Python的函数嵌套详解12/04
- ♥ 静态属性和方法在python中是什么意思11/22
内容反馈