Ben Cartwright wrote: > Yes, and no extra for loops are needed! You can define groups inside > the lookahead assertion: > > >>> import re > >>> re.findall(r'(?=(aba))', 'abababababababab') > ['aba', 'aba', 'aba', 'aba', 'aba', 'aba', 'aba'] Wow, that was like magic! :)