Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум на Исходниках.RU > RegExp > ereg из ПХП чихает |
Автор: Мяут 14.11.04, 16:09 |
Юзаю сабж вот так: <{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> 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:]]+\] Мобыть я неправильно выполняю поставленную задачу ![]() |
Автор: Mastilior 14.11.04, 17:16 |
<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> $s = preg_replace("/\[color=(blue|red|green|purple|black|gray|brown|[0-9A-F]{6})]/i", "<span style=\"color:\\1\">", $s); |
Автор: Мяут 14.11.04, 17:19 |
Ой, пасиб тебе большой. Просто у иеня про это не написано ![]() |