我如何findPython中的正则expression式的所有匹配?

在我正在编写的程序中,我使用Python使用re.search()函数来查找文本块中的匹配项并打印结果。 但是,程序在文本块中find第一个匹配项后退出。

如果在find所有匹配之前程序不停止,我该如何重复执行此操作? 有没有一个单独的function来做到这一点?

改为使用re.findallre.finditer

re.findall(pattern, string)返回一个匹配string的列表。

re.finditer(pattern, string)通过MatchObject对象返回一个迭代器。