Regular Expressions 101

Community Patterns

1...56789...879

Date with leap years

0

Regular Expression
PCRE2 (PHP >=7.3)

/
^(?:(?:20(?:[24][048]|[13][26])-02-29)|(?:20[1-4][0-9]-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12][0-9]|3[01])|(?:0[469]|11)-(?:0[1-9]|[12][0-9]|30)|02-(?:0[1-9]|1[0-9]|2[0-8])))) (?:[01][0-9]|2[0-3]):[0-5][0-9]$
/
gm

Description

Accepting every date between 2010 to 2050.

Format is YYYY-MM-DD hh:mm

Submitted by Sten - a year ago