Есть текст, например такой: CODE:"Привет, [color=red]привет[/color], привет" Вопрос как заменить на
Мой код что то криво пашет:
CODE:$replyMSG=preg_replace("[color=(.*)]","<font color=\\1>",$replyMSG);
$replyMSG=str_replace("[/color]","</font>",$replyMSG);
Как конечный результат у меня выходит следующее:
CODE:привет, [<font color=red]привет</font>, привет> это исходный код, а выглядит все так: привет, [, привет>
Если так написать:
CODE:$replyMSG=eregi_replace("(.*)\\[color=(.*)\\](.*)\\[/color](.*)",
"\\1<font color=\\2>\\3</font>\\4",$replyMSG);
то все работает.... но хотелось бы по отдельным тегам разбить |