Поиск фрагмента текста
Что-то совсем ступор :(
Почему во фразе 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']