В моем задании для класса я пытаюсь проверить текстовое поле, используемое для данных о рождении, с помощью регулярных выражений. По какой-то причине только некоторые даты рождения подтверждаются. Я предоставлю скриншот из https://regexr.com/. Я перепробовал множество решений, например, вставил чужие решения с этого сайта, но мне не повезло.
ссылка на изображение
Вот выражение: (0?[1-9]|[12][0-9]|3[01])[- /.](0?[1-9]|1[012])[- /.](19|20)?\d\d
Спасибо.