In [30]: s = '123 45$78 [email protected] %'
In [31]: print re.findall(r'\b[\w]+ ?', s)
['123 ', '45', '78 ', '98', 'abc ']
In [32]: print re.findall(r'(\b[\w]+ ?)', s)
['123 ', '45', '78 ', '98', 'abc ']
In [33]: print re.findall(r'(\b[\w]+ ?)+', s)
['45', '98', 'abc ']
Ожидаемые результаты заключаются в следующем:Как обеспечить соблюдение жадные соответствия в регулярном выражении Python
['123 45', '78 98', 'abc ']
Вопрос> В центре внимания этот вопрос не связан с тем, как разбить строку. Вместо этого я хочу знать, позволяет ли python делать жадные соответствия.
Спасибо