Как удалить тег <a> с содержимым из строки в php?

Пользователь

от richie_mayert , в категории: PHP , 8 месяцев назад

Как удалить тег <a> с содержимым из строки в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от bernardo_nolan , 8 месяцев назад

@richie_mayert 

Вы можете удалить тег <a> с его содержимым из строки в PHP, используя функцию preg_replace() с регулярным выражением.

1
2
3
4
$str = '<a href="http://example.com">Ссылка</a> на примерный сайт';
$pattern = '/<a[^>]*>(.*?)</a>/i';
$result = preg_replace($pattern, '', $str);
echo $result;


В данном примере, preg_replace() заменяет все вхождения тега <a> и его содержимого на пустую строку. Регулярное выражение /<a[^>]*>(.*?)</a>/i ищет открывающий и закрывающий теги <a>, а также все содержимое между ними.


Результат будет:

1
на примерный сайт