re.finditer()

Возвращает итератор по объектам Match для всех совпадений.

Сигнатураre.finditer(pattern, string, flags=0)

Похож на findall(), но возвращает итератор объектов Match — это даёт доступ к позициям и группам каждого совпадения. Экономит память на больших текстах.

import re

for m in re.finditer(r"\d+", "a1 b22"):
    print(m.group(), m.span())
# 1 (1, 2)
# 22 (4, 6)
← Все записи: Модули re и json
Поддержать проект