Ответов: 2 Просмотров: 390
|
Здравствуйте! Я наткнулся на проблему в регулярных выражениях:
$re= '/.*((\d+)\s*[[:punct:]]\s*(\d+)\s*[[:punct:]]\s*(\d+)).*$/s';
$str="Где дата? 20:11:2011 Где дата?";
preg_match($re, $str, $chislo) or die("НЕТ даты");
echo $chislo[1];
Почему-то если не указывать точное число цифр \d{2}, а писать \d+ как я сделал, то выводится только 0:11:2011, а не 20:11:2011 |