мне нужно найти годы дат рождения только начиная с 18xx
и 19xx
из строки
я использую регулярное выражение для решения задачи
у меня тестирование testbirtdays = 'ABCDEFG 01.19.1701 1801 02.18.1901 2001'
def getNumbers(str):
array = re.findall(r'[0-9]+', str)
return array
Я могу использовать эту функцию, но результат будет:
getNumbers(testbirtdays)
#['01', '19', '1701', '1801', '02', '18', '1901', '2001']
моя функция не может выполнить 2 вещи:
мне нужны только цифры, начиная с 18
и 19
мне нужны только 4x
номера, чтобы получить только годы и игнорировать месяцы / дни
, поэтому мне нужен вывод, как:
#['1801','1901']