Поиск фрагмента текста

Что-то совсем ступор :( Почему во фразе frase = "Там было 6 603 408 человек" по коду

result=re.findall('(\d+\.*) человек',frase, re.IGNORECASE | re.MULTILINE)

находится только 408... а первые цифры - нет? (да, они - увы! - разделены пробелом в тексте, который мне нужно "обрабатывать")


Ответы (1 шт):

Автор решения: MaxU

Примеры:

In [54]: re.findall('(\d[\d\s\.]*) человек', "Там было 6 603 408 человек" , re.IGNORECASE | re.MULTILINE)
Out[54]: ['6 603 408']

In [55]: re.findall('(\d[\d\s\.]*) человек', "Там было 6.603.408 человек" , re.IGNORECASE | re.MULTILINE)
Out[55]: ['6.603.408']
→ Ссылка