Python finditer,find在python中的意思
1.findall()在输入字符串中查找所有匹配的内容,如果匹配成功,则返回匹配列表对象。
如果匹配失败,则不返回任何内容。
2.finditer()在输入字符串中查找所有匹配的内容,如果匹配成功,则返回一个iterable对象。
遍历对象可以一次返回一个匹配对象,如果匹配失败,则不返回任何对象。
实例
进口
p=r[Jj]ava
text=IlikeJavaandjava
match_list=re.findall(p,text)
打印(匹配列表)
match_iter=re.finditer(p,text)
forminmatch_iter:
Print(m.group())以上是python中findall()和finditer()的区别。希望对你有帮助。更多python学习方向:Python基础课程
本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。