krafty
new Exception
Простейшая регулярка
Сегодня первый раз решил прибегнуть к помощи регулярных выражений. Вобщем нужно проверить правильность формата даты ГГГГ-ММ-ДД.
Я делаю так:
$str='2005-9-02';
preg_match('/[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}/',$str)
Проблема: неправильно работает квантификатор повторения при превышении установленного количества символов, т.е. 20005-09-02 - правильный формат, а 200-09-02 - неправильный.
И еще интересует смежный вопрос: возможно ли на PCRE реализовать полную проверку формата даты с учетом количества дней в опр. месяце, учет высокосных годов?
P.S. вместо [0-9] пробывал \\d - тоже не работает
Сегодня первый раз решил прибегнуть к помощи регулярных выражений. Вобщем нужно проверить правильность формата даты ГГГГ-ММ-ДД.
Я делаю так:
$str='2005-9-02';
preg_match('/[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}/',$str)
Проблема: неправильно работает квантификатор повторения при превышении установленного количества символов, т.е. 20005-09-02 - правильный формат, а 200-09-02 - неправильный.
И еще интересует смежный вопрос: возможно ли на PCRE реализовать полную проверку формата даты с учетом количества дней в опр. месяце, учет высокосных годов?
P.S. вместо [0-9] пробывал \\d - тоже не работает
