За последние 24 часа нас посетили 15020 программистов и 1766 роботов. Сейчас ищут 1466 программистов ...

Удалить все ссылки без анкоров

Тема в разделе "Регулярные выражения", создана пользователем DDIM, 14 дек 2015.

Статус темы:
Закрыта.
  1. DDIM

    DDIM Новичок

    С нами с:
    2 сен 2015
    Сообщения:
    25
    Симпатии:
    0
    Помогите написать регулярное выражение, удаляющее все ссылки без анкоров (да, бывают такие).
    Я написал так:
    Код (PHP):
    1. $text = preg_replace ('~<a(.*?)></a>~si', '', $text); //удаляем все ссылки без анкоров 
    Но такая конструкция сожрала половину текста, включая ссылки с анкорами.
    Может, надо какие-то символы экранизировать?
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    а есть возможность для обработки xml-дерева использовать инструменты для обработки xml-дерева?
     
  3. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.097
    Симпатии:
    1.241
    Адрес:
    там-сям
    дубль закрыт
     
Статус темы:
Закрыта.