Я пытаюсь сделать регулярное выражение даты, которое допускает годы с 1900 по 2099, с опциональными 19 или 20.
Я почти на месте, но я не могу найти способ разрешить 19 или 20 дополнительных частей.Вот что у меня есть:
(?:20)(?:19)?[0-9][0-9]
Результаты тестирования:
String preg_match is this ok?
====== ========== ===========
55 yes yes
1955 yes yes
2055 yes yes
201955 yes no
Может кто-нибудь помочь?