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