Извлечь российские города из названий файлов
Есть список из названий файлов
files = ['Downloads/report_2023-02-19_Москва.xlsx',
'Downloads/report_2023-02-19_Нижний Новгород.xlsx',
'Downloads/report_2023-02-19_Пермь.xlsx',
'Downloads/report_2023-02-19_Новосибирск.xlsx']
При попытке извлечь российские города, у меня следующий результат:
import re
for b in files:
for n in re.findall(r'(?<=_)[а-яА-Я]\w+', b):
print (n)
Результат:
Москва
Нижний
Пермь
Новосибирск
Нужен следующий результат:
Москва
Нижний Новгород
Пермь
Новосибирск
Источник: Stack Overflow на русском