Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Удаление ссылки регулярным выражением
Форумы портала PHP.SU » » Вопросы новичков » Удаление ссылки регулярным выражением

Страниц (1): [1]
 

1. Sankaboy - 07 Июля, 2012 - 16:25:06 - перейти к сообщению
Привет! К примеру есть какой-то текст и в тексте стоит ссылка -
CODE (htmlphp):
скопировать код в буфер обмена
  1. <a href="http://bala1.dom">bala2.dom</a>

Нужно построить регулярку, которая от ссылки оставляла только bala1.dom. Как это можно сделать?
2. armancho7777777 - 07 Июля, 2012 - 16:42:58 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. $str = '<a href="http://bala1.dom">bala2.dom</a>';
  2.  
  3. echo preg_replace('~<a[^>]+>(.+)</a>~', '$1', $str);
3. Sankaboy - 07 Июля, 2012 - 18:29:07 - перейти к сообщению
Спасибо, получилось!
4. armancho7777777 - 07 Июля, 2012 - 18:30:00 - перейти к сообщению
Не за что.

 

Powered by ExBB FM 1.0 RC1