2015-11-18 7 views
0

Привет, я хочу заменить содержимое между« < < »и« >> »с помощью пользовательского div-класса, как я могу это сделать?PHP: preg_replace между «<<" and ">» «

Я пробовал некоторое регулярное выражение, но это не сработало.

$con = preg_replace ('/<<(.*?)>>/s', '<div>$1</div>', $con); 
+1

Поскольку вы уже пробовали какое-то регулярное выражение, можете ли вы показать нам, что вы пробовали? ;) –

+0

$ con = preg_replace ('/ <<(.*?)>>/s', '

$1
', $ con); – j0hn

+0

Какова ценность '$ con' - я просто буквально отбросил это в файл PHP, и он работает:' echo preg_replace ('/ <<(.*?)>>/s', "

$1
", "<>"); '- it распечатывает '
womble
' – CD001

ответ

3

Я бы предложил поставить < и> в символьных классах:

preg_replace('/[<]{2}(.*?)[>]{2}/s', '<div>$1</div>', $con); 

Спасаясь им также должны работать

preg_replace('/\<\<(.*?)\>\>/s', '<div>$1</div>', $con); 

Но комментарий CC001 превыше правильно: Ни один из них не является необходимо.

+0

Бегство. Спасибо, сэр! – j0hn

+0

Они оба работают =) SO форматирование пыталось меня обмануть. – syck