Forum Webscript.Ru

Программирование => Регулярные выражения => Тема начата: AriaL от 31 Марта 2004, 02:04:23

Название: Заменить теги псевдотегами
Отправлено: AriaL от 31 Марта 2004, 02:04:23
Помогите. В сообщении пишется следующий код:
что-нибудь
У тега могут быть указаны другие параметры и в другом количестве (только цвет, или только размер, или вид шрифта и тд).
Надо убрать кавычки ТОЛЬКО внутри тегов и заменить "<>" на "[]".
Делал так:
$content = preg_replace("/(\\)(.*?)(\\<\\/font\\>)/si","[font \\\\3\\\\5]\\\\8[/font]", $content);
В чем ошибка?
спасибо
Название: Заменить теги псевдотегами
Отправлено: Yukko от 31 Марта 2004, 17:11:01

$str = "
      что-нибудь
";
echo htmlspecialchars(preg_replace("/]*)>([^<]*)<\\\\/font>/ie", "\\"[font\\".str_replace(\'\\\\\\\\\\"\', \'\', \'\\\\\\\\1\').\\"]\\\\\\\\2[/font]\\"", $str));
?>