Показать сообщение отдельно

  #274  
Старый 03.03.2009, 20:03
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
С нами: 9497186

Репутация: 1304


По умолчанию

blaga Регулярка правильна, просто надо следить за подмасками. Достаточно убрать скобки внутри href="(.*)" ИЛИ обращаться ко второй подмаске (ака $2 во втором параметре)

PHP код:
echo preg_replace('#<a href=".*">(.*)</a>#sU',"$1",'<a href="/bitrix/exturl.php?goto=http%3A%2F%2Fwww.opera.com">www.opera.com</a>'); 
Или проще:
PHP код:
preg_replace('~<a*>(.+)</a>~Usi','$1',$in); 
Код:
На входе: <a href="/bitrix/exturl.php?goto=http%3A%2F%2Fwww.opera.com">www.opera.com</a>

На выходе: www.opera.com
.:EnoT:. К слову, переменная - НЕ может начинаться на цифру
 
Ответить с цитированием