Avron2
Новичок
Нужно проверить корректность даты. Разделители могут быть слеш, точка, тире (/ . -). Первый и второй разделители должны быть одинаковые, т.е. 1958-12-14 а не 1958-12/14.
Код:
Код в результате выдает Эта дата нам НЕ подходит. Если вместо \1 поставить тире, то выводит "Эта дата нам подходит -"
Где ошибка? Почему \1 и \\1 не равно тире?
Код:
PHP:
<?php
$str = "1958-12-14";
if (ereg("^[0-9]{4}([/.-])[0-1][0-9]\1[0-3][0-9]$",$str,$a))
echo "Эта дата нам подходит". $a[1];
else
echo "Эта дата нам НЕ подходит". $a[1];
?>
Где ошибка? Почему \1 и \\1 не равно тире?