Задать вопрос
@4ipS

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

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

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

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

Похожие вопросы