Gluk Новичок 24 Мар 2003 #1 Как заменить в строке типа ^...^ символы "^" на другой текст? Если у меня есть текст: ....................... ^top^ ........................... мне надо из top сделать якорь... Т.е. вывести ...................... <A name="top"></A> ...............................
Как заменить в строке типа ^...^ символы "^" на другой текст? Если у меня есть текст: ....................... ^top^ ........................... мне надо из top сделать якорь... Т.е. вывести ...................... <A name="top"></A> ...............................
Апокалипсис Guest 24 Мар 2003 #2 Проще простого: PHP: $str="....................... ^top^ ..........................."; $str=preg_replace("!\^(.*?)\^!si","<a name=\"\\1\">blabla</a>",$str); echo $str;
Проще простого: PHP: $str="....................... ^top^ ..........................."; $str=preg_replace("!\^(.*?)\^!si","<a name=\"\\1\">blabla</a>",$str); echo $str;
Апокалипсис Guest 24 Мар 2003 #3 Форум съел слеши Код: $str="....................... ^top^ ..........................."; $str=preg_replace("!\^(.*?)\^!si","<a name=\"\\1\">blabla</a>",$str); echo $str;
Форум съел слеши Код: $str="....................... ^top^ ..........................."; $str=preg_replace("!\^(.*?)\^!si","<a name=\"\\1\">blabla</a>",$str); echo $str;
Gluk Новичок 24 Мар 2003 #4 БОЛЬШОЕ СПАСИБО! для меня это не просто, я в регулярных выражениях не разбираюсь
Апокалипсис Guest 24 Мар 2003 #5 Почитай хорошую статью http://php.spb.ru/php/regexp.html про регулярные выражения