findall()函数,检查整个字符串,符合正则表达式的子字符串返回在一个列表中,没有匹配到则是空列表。
格式:re.findall(表达式, 字符串【,标志位】)
import re
a ='a1b2c3d4e5f6'
s = re.findall('\d',a)
print(s)

finditer()函数与findall()函数类似,不过返回的不是列表,而是一个迭代器
格式:re.finditer(表达式, 字符串【,标志位】)
import re
a ='a1b2c3d4e5f6'
x = re.finditer("\d",a)
print(x)
for i in x:
print (i.group())

正则表达式findall与finditer详解
本文深入解析了Python中正则表达式的findall()和finditer()函数的使用方法。findall()函数用于查找所有符合正则表达式的子字符串并返回列表,而finditer()则返回一个迭代器。通过示例代码展示了如何运用这两个函数处理字符串。
921

被折叠的 条评论
为什么被折叠?



