根据 Python 文档如果想要比匹配文本获得关于模式所有匹配项的更多信息,finditer() 就很有用,因为它提供的是匹配对象而不是字符串。如果一个作家想要找到一些文本中所有副词及其位置,他会以如下方式使用 finditer() −>>> text = "He was carefully disguised but captured quickly by police." >>> for m in re.finditer(r"\w+ly", text): ... print('%02d-%02d: %s' % (m.start(), m.end(), m.group(0))) 07-16: carefully 40-47: quickly