Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.15.235.104] |
|
Сообщ.
#1
,
|
|
|
Юзаю сабж вот так:
function parse_simple_tag($string, $ereg_tag, $replaces) { $matches = array(); ereg($ereg_tag, $string, $matches); foreach( $matches as $num => $value) { $tag_value = explode($value,'='); str_replace($value, $replaces[0].$tag_value[0].$replaces[1] ,$string); } Находит аж 8 совпадений (хотя оно одно ) Цитата \[color=(blue)|(red)|(green)|(purple)|(black)|(gray)|(brown)|[[:xdigit:]]+\] Мобыть я неправильно выполняю поставленную задачу Надозаменить [ color=blue ] (б/п) на <span style="color:blue">... |
Сообщ.
#2
,
|
|
|
$s = preg_replace("/\[color=(blue|red|green|purple|black|gray|brown|[0-9A-F]{6})]/i", "<span style=\"color:\\1\">", $s); |
Сообщ.
#3
,
|
|
|
Ой, пасиб тебе большой.
Просто у иеня про это не написано Лови дигимань... |