Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > RegExp


Автор: Corol 19.4.2010, 14:47
есть 
Код

$text1 = '<p>Infomation...<hr>Infomarion...';

нужно разделить текст на две части, маркер - <hr>. как сделать с помощью регулярный выражений?

Добавлено @ 14:49
пробовал так сделать 
Код

preg_match_all("/^?(.*)<hr>?(.*)$/",$text,$matches, PREG_SET_ORDER);
 , но выдает варнинг: Compilation failed: nothing to repeat at offset 1 in 52

Автор: SickFxck 19.4.2010, 17:42
Убери "^?" вообще. "Начало или неначало" не несёт какой-то смысловой нагрузки: в любом случае это условие бы выполнилось. К тому же это не соответствует синтаксису PCRE.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)