How to find all possibly overlapping matches?

kj at
Wed Aug 12 19:01:01 CEST 2009

re.findall finds all non-overlapping matches, but what if one wants
all (maximal) matches, even those that overlap?

All the solutions I can come up involve calling iteratively,
each time giving it a pos parameter starting just after the start
of the previous match.

Is there a built-in solution to such a task?



More information about the Python-list mailing list