Test, validate and match regular expressions
Validates dates in DD-MM-YYYY hh:mm:ss format with comprehensive calendar logic. It checks day ranges per month (including 31-day months), rejects February 30/31, and allows February 29 only in leap years (accounting for century rules like 2000 being a leap year but 1900 not). Time is validated to 24-hour format with proper ranges for hours (00-23), minutes, and seconds. Useful for validating European-format datetime inputs.