Мне нужно проверить строку даты для формата dd/mm/yyyy с регулярным выражением.
Это регулярное выражение проверяет dd/mm/yyyy, но не такие недопустимые даты, как 31/02/4500:
^(0?[1-9]|[12][0-9]|3[01])[\/\-](0?[1-9]|1[012])[\/\-]\d{4}$
Что такое действительное регулярное выражение для проверки формата dd/mm/yyyy с поддержкой високосного года?


