我如何findPython中的正则expression式的所有匹配?
在我正在编写的程序中,我使用Python使用re.search()
函数来查找文本块中的匹配项并打印结果。 但是,程序在文本块中find第一个匹配项后退出。
如果在find所有匹配之前程序不停止,我该如何重复执行此操作? 有没有一个单独的function来做到这一点?
改为使用re.findall
或re.finditer
。
re.findall(pattern, string)
返回一个匹配string的列表。
re.finditer(pattern, string)
通过MatchObject
对象返回一个迭代器。