Вопрос по регулярным выражениям
Мне нужно заменить строку вида [Color=цвет] На строку <Font color=цвет>. Я знаю подобная тема уже создавалась ранее, но я её не нашёл.:o
Код:
$out = str_replace("[Color=цвет]","<Font color=цвет>", $out);
и закрывать теги не забывай.
Код:
preg_replace('~\[color="?(#?[a-fA-F0-9]{6}|[\w]{1,10})"?\](.+)\[/color\]~isU','<font color="\1">\2</font>',$text);
NetWork, мне кажется он не про str_replace() спрашивал а про регулярки... Ты бред какой-то написал=)
ещё можно учесть что цвет может задаваться названием или тремя цифрами.
Цитата: UAS
Код:
preg_replace('~\[color="?(#?[a-fA-F0-9]{6}|[\w]{1,10})"?\](.+)\[/color\]~isU','<font color="\1">\2</font>',$text);
NetWork, мне кажется он не про str_replace() спрашивал а про регулярки... Ты бред какой-то написал=)
Да я темку посмотрел, потом отвлёкся и суть вопроса забыл.
А есть где нить мануал по регуляркам? только чтоб попонятней :o ?
лучшая дока по RE, которую встречал:
Я рекомендую почитать документацию PHP по поводу регулярок, если Вы программируете на этом языке: