python re的findall和finditer

Posted 卷珠帘

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python re的findall和finditer相关的知识,希望对你有一定的参考价值。

记录一个现象:

  今天在写程序的时候,发现finditer和findall返回的结果不同。一个为list,一个为iterator。

  红色箭头的地方,用finditer写的时候,print(item.group())时,返回这样的结果。

  而用findall写的时候,结果是这样子。

   查了资料才明白,参考:http://blog.csdn.net/wali_wang/article/details/50623991

 

以上是关于python re的findall和finditer的主要内容,如果未能解决你的问题,请参考以下文章

python 基础 8.4 re的 spilt() findall() finditer() 方法

是否有 Python 的 re.findall/re.finditer(迭代正则表达式结果)的 Perl 等价物?

Python: 字符串搜索和匹配,re.compile() 编译正则表达式字符串,然后使用match() , findall() 或者finditer() 等方法

Re.findall() & Re.finditer()的用法

python爬虫 正则表达式 re.finditer 元字符 贪婪匹配 惰性匹配

为啥使用正则表达式 finditer() 而不是 findall()