@R星校长
第3
关:re 模块中常用的功能函数(二)
本关需要掌握:
finditer()
函数;split()
函数;sub()
函数;subn()
函数。
以下实例均可在命令行
窗口中练习。
finditer()
函数
搜索字符串,返回一个Match
对象的迭代器(包含匹配的开始和结束的位置,如下图中的i
所示)。找到正则匹配的所有子串,把它们作为一个迭代器返回。
格式:re.finditer(pattern, string, flags=0)
;
itext = re.finditer(r'\d+','12 edueduedu44coder deducoder, 11skdh ds 12') #匹配所有的数字
for i in itext:
print(i)
print(i.group())