1. 首页
  2. 移动开发
  3. Symbian
  4. python re的findall和finditer的区别详解

python re的findall和finditer的区别详解

上传者: 2020-12-17 08:13:27上传 PDF文件 40.32KB 热度 40次
python正则模块re中findall和finditer两者相似,但却有很大区别。 两者都可以获取所有的匹配结果,这和search方法有着很大的区别,同时不同的是一个返回list,一个返回一个MatchObject类型的iterator 假设我们有这样的数据:其中数字代表电话号,xx代表邮箱类型 content = '''email:12345678@163.com email:2345678@163.com email:345678@163.com ''' 需求:(正则没有分组)提取所有的邮箱信息 result_finditer = re.finditer(r"\d+@\w+
用户评论