Замена специального символа "^" в строке

ORiON

Новичок
Замена специального символа "^" в строке

Приветствую, уважаемые.
В процессе написания мониторинга к Quake3 серверу столкнулся с такой проблемой:

Некоторые игроки используют специальные символы для придания их никам специфических цветов, в следствии чего сервер эти ники отдает мне в таком виде: ^4Orion

Здесь "^4" означает, что последующие символы будут синего цвета.

Так вот, как я не пытылся описать регулярным выражением для последующей замены это сочетание (^+цифра), так у меня ничего и не получилось.

Ребята, буду рад за любую помощь по данной теме!

Зарание спасибо.
 

AHTIXPICT

Новичок
Должно помочь это:
http://detail.phpclub.ru/article/regexp_1
http://detail.phpclub.ru/article/regexp_2
http://detail.phpclub.ru/article/simple_regular
 

SiMM

Новичок
> как я не пытылся
Как ты не пытался, можно было не рассказывать. А теперь расскажи, как ты пытался.
 

rtrim()

Guest
PHP:
$st = preg_replace("/(\^)(\d+)(\w+)/i","<span class='mystyle\$2'>\$3</span>",'^4Orion');
так, допустим
 

rtrim()

Guest
sage
это специально, чтобы использовать число в class='mystyleЧИСЛО'
 

rtrim()

Guest
PHP:
preg_replace("/\^(\d+)(\w+)/i","<span class='mystyle\$1'>\$2</span>",'^4Orion');
глюканул я
 
Сверху