Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Замена в тексте

1.2K
19 ноября 2006 года
PAVEL BASIC
171 / / 24.07.2006
Идиотский вопрос, как заменить в тексте вот такую конструкцию [Color=цвет] на такую <Font color=цвет>:o
8
19 ноября 2006 года
mfender
3.5K / / 15.06.2005
preg_replace("/\[Color=(цвет)\]/", "<Font color=$1>", $text);
1.2K
19 ноября 2006 года
PAVEL BASIC
171 / / 24.07.2006
Спасибо!
1.2K
20 ноября 2006 года
PAVEL BASIC
171 / / 24.07.2006
Замены не происходит, блин не силён я в регулярных выражениях, подскажите что можно с этим сделать или хотябы намекните. :(
8
20 ноября 2006 года
mfender
3.5K / / 15.06.2005
[QUOTE=PAVEL BASIC]Замены не происходит, блин не силён я в регулярных выражениях, подскажите что можно с этим сделать или хотябы намекните. :([/QUOTE]
ну ты хоть намекни, в каком месте не получаетсо. Код напиши, что-ли....
355
24 ноября 2006 года
&lt;SCORP&gt;
786 / / 21.10.2006
да ясно, помоему чё:
[QUOTE=mfender]preg_replace("/\[Color=(цвет)\]/", "<Font color=$1>", $text);[/QUOTE]
цвет здесь -- это "метаобозначение", если можно так выразиться. рабочий вариант должен выглядеть примерно так:
preg_replace("/\[Color=([a-zA-Z]*)\]/", "<Font color=$1>", $text);
так цвет можно будет задавать только константами типа red\blue\green и т.п.
возможно Вы хотели бы разрешить явное задание цвета в RGB, тогда регулярное выражение будет выглядеть так:
preg_replace("/\[Color=([a-zA-Z0-9#]*)\]/", "<Font color=$1>", $text);
тогда наряду с red\blue\green будут допускаться записи типа #00ffaa. побочный эффект: допустима и запись 098daeDfv#as :) так что здесь уже надо немного выпендриться. типа
preg_replace("/\[Color=([a-zA-Z]*|#[a-fA-F0-9]{6})\]/", "<Font color=$1>", $text);

в общем, регекспы часто облегчают жизнь ;)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог