Я пытаюсь извлечь даты из всего текста строки. Но я не знаю, как решить эту проблему:
Формат дат, который я нахожу: 19 октября 20 или 19 октября 2020
Для этого я использую следующий код:
'''re.findall(r'\d*\d (?:%s)\.? \d{2,4}\b' % '|'.join(m.title().rstrip('.') for m in calendar.month_abbr[1:]),string)'''
Проблема возникает, когда в тексте появляется что-то вроде этого: 19 Oct 16: 35 и re.findall()
возвращает 19 Oct 16
.
Как я могу вернуть только то, что я ищу?
Спасибо!