@4ipS

Как убрать лишние ссылки в строке?

Здравствуйте.
Имеется строка текста:
<p>алвоп <a href="#"></a> и <a href="#"><img src="http://" alt=""></a></p>

с помощью регулярных выражений, пытаюсь удалить ссылки
preg_replace('#<a.*>.*</a>#USi', '', $text)
оно удаляет ссылки, но нужно удалять только те ссылки, внутри которых нету изображений.
спасибо
  • Вопрос задан
  • 543 просмотра
Пригласить эксперта
Ответы на вопрос 1
viphorizon
@viphorizon
Длинный код, но попробуй удалить <a.*> и </a> отдельно.
$text = preg_replace('#<a.*>#USi', '', $text);
$text = preg_replace('#</a>#USi', '', $text);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
01 мая 2024, в 09:23
5000 руб./за проект
01 мая 2024, в 02:11
5000 руб./за проект
01 мая 2024, в 00:29
2000 руб./за проект