Проблема с вызовом функции

kiruxa_dnp

Новичок
Проблема с вызовом функции

надо заменить значение тагов по регулярному выражению в ХМЛ
function next_year($matches)
{
return "12345678";
}

echo preg_replace_callback( '<expire>(.*)</expire>', "next_year",$xml_doc);

возвращает ошибку
arning: preg_replace_callback() [function.preg-replace-callback]: Unknown modifier '(' in /home/

подскажтте как побороть?
 

Gremboloid

инженера Гр...
у тебя неправильно составлено регулярное выражение
прямо по мануалу "Примеры неправильных шаблонов" :)
 

Духовность™

Продвинутый новичок
любое рег выражение в рамках PERL-совместимого должно быть заключено в ограничитель. ограничитель - это любые одинаковые символы справа и слева паттерна после этиъх ограничителей могут идти модификаторы паттерна, влияющие на поиск. RTFM
 

kiruxa_dnp

Новичок
подскажите где этот мануал Примеры неправильных шаблонов ?
поучу. слабоват в регулярках
поэтому и спрашиваю
 

tashkentchi

Новичок
Автор оригинала: kiruxa_dnp
подскажите где этот мануал Примеры неправильных шаблонов ?
поучу. слабоват в регулярках
поэтому и спрашиваю
Там же, где и "Примеры", которые там же, где и "PCRE", которые там же, где ... т.д.
 

kiruxa_dnp

Новичок
делал отработку на RegEx Tracer

когда тулю в функцию почемуто ругается
 

FB3

Новичок
Вижу XML :)
http://ru.php.net/manual/ru/book.simplexml.php
Не нужны здесь регулярки
На крайний случай:
http://ru.php.net/manual/ru/book.xml.php
 
Сверху