Невский
Новичок
Дата рождения с помощью регулярных выражений
В тексте пользователь может указать день рождения всякими способами, наиболее часто встречается такой вид:
Дата рождения 25 сентября 1964 г.
Дата рождения 3 марта 1981год
Дата рождения 17 июля 1979 года
Дата рождения 10 января 1960 года.
Дата рождения 11.10.1978г.
Дата рождения – 19.03.1966 г.
Дата рождения 18.06.1982г
Дата рождения 29 сентября 1982г.(полных 26 лет)
Дата рождения 27.10.1972
Дата рождения 21 декабря 1983г.
Дата рождения 09.03.1980г., 29 лет
Дата рождения 05. 12. 1983г.
Дата рождения 15.08.83г.
Дата рождения 1956-06-13
Как с помощью регулярных выражений, вычленить год рождения из строки и привести его в вид ДД.ММ.ГГГГ ?
Алгоритм, который крутится у меня в мыслях, на мой взгляд может получиться очень громоздким. Может есть уже готовые решения?
Заранее спасибо.
В тексте пользователь может указать день рождения всякими способами, наиболее часто встречается такой вид:
Дата рождения 25 сентября 1964 г.
Дата рождения 3 марта 1981год
Дата рождения 17 июля 1979 года
Дата рождения 10 января 1960 года.
Дата рождения 11.10.1978г.
Дата рождения – 19.03.1966 г.
Дата рождения 18.06.1982г
Дата рождения 29 сентября 1982г.(полных 26 лет)
Дата рождения 27.10.1972
Дата рождения 21 декабря 1983г.
Дата рождения 09.03.1980г., 29 лет
Дата рождения 05. 12. 1983г.
Дата рождения 15.08.83г.
Дата рождения 1956-06-13
Как с помощью регулярных выражений, вычленить год рождения из строки и привести его в вид ДД.ММ.ГГГГ ?
Алгоритм, который крутится у меня в мыслях, на мой взгляд может получиться очень громоздким. Может есть уже готовые решения?
Заранее спасибо.


вот и делаешь все методом "научного тыка"