Как заменить в строке типа ^...^ символы "^" на другой текст?

Gluk

Новичок
Как заменить в строке типа ^...^ символы "^" на другой текст?

Если у меня есть текст:
....................... ^top^ ...........................

мне надо из top сделать якорь... Т.е. вывести
...................... <A name="top"></A> ...............................
 

Апокалипсис

Guest
Проще простого:
PHP:
$str="....................... ^top^ ...........................";
$str=preg_replace("!\^(.*?)\^!si","<a name=\"\\1\">blabla</a>",$str);
echo $str;
 

Апокалипсис

Guest
Форум съел слеши
Код:
$str="....................... ^top^ ...........................";
$str=preg_replace("!\^(.*?)\^!si","<a name=\"\\1\">blabla</a>",$str);
echo $str;
 

Gluk

Новичок
БОЛЬШОЕ СПАСИБО!
для меня это не просто, я в регулярных выражениях не разбираюсь :)
 
Сверху