如何使用Python正则表达式在文本中查找所有副词及其位置?
根据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
阅读更多:Python 教程
极客教程