Хорошо, у меня есть это:
$fromArray = array(
"/(\[color=)(.+)(\])/",
"(\[\/color\])");
$toArray = array(
"<span style=\"color:\\2\">",
"</span>");
То, что должно быть сделано, соответствует всем [color = to.
Я запускаю это, но вот что выводит источник:
<span style="color:red]RED<b>BOLD</b>RED[/color">
Когда я пытаюсь запустить
[color=red]RED[b]BOLD[/b]RED[/color]
через него.
Что происходит? Я не очень хорошо знаю Regex, это мой первый Regex. Но я просто не могу понять, почему он создает этот ужасный исходный код, который не работает: (
Кто-нибудь знает?
Спасибо:)
** На случай, если у кого-то НЕТ ИДЕИ, что я хочу с этим сделать (это довольно неясно :), вот оно:
Перевести [color = red] на <span style="color:red;">
Перевести [/ color] на </span>
.
Теперь мне нужно сделать это отдельно, если я сделаю их одним шаблоном регулярных выражений, это приведет к другой проблеме, для объяснения которой потребуются дни: \