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+