根据Python文档
如果想要有关模式的所有匹配的信息多于匹配的文本,finditer()
则它很有用,因为它提供了匹配对象而不是字符串。如果某个作者想在某个文本中找到所有副词及其位置,那么他或她将以finditer()
以下方式使用-
>>> text = "他经过精心伪装,但很快被警察抓获。" >>> 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