регулярные выражения дата

Зайти строки, соответствующие шаблону, который задает дату от 1 января 1900 до 31 декабря 2017: YYYY-MM-DD HH: MM (: SS) Пример: 2012-09-18 12:10 - подходит 2019-10-03 22:15 - не подходит Напишите регулярные выражения


Ответы (1 шт):

Автор решения: Glorfindel

Это должно работать:

(19\d\d|200\d|201[0-7])-(0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-9]|3[01])\s([01][0-9]|2[0-3]):([0-5]\d)(:([0-5]\d))?

демо

Не знает, сколько дней у каждого месяца, не говоря уже о високосных годах ... Для вдохновения, посмотреть здесь.

→ Ссылка