Здравствуйте подскажите регулярку пожалуйста

Тема в разделе "Функции поиск-замены и регулярные выражения", создана пользователем stanislav2015, 28 янв 2019.

  1. stanislav2015

    stanislav2015 New Member Пользователи

    Регистрация:
    11 июл 2015
    Сообщения:
    18
    Здравствуйте подскажите регулярку пожалуйста. Мне нужно из текста удалить ссылки такого вида, но оставить анкор
    <a target="_blank" href="Ссылки недоступны для гостей">
    <a href="Ссылки недоступны для гостей">
    <a class="uk-button uk-button-large uk-button-success" target="_blank" href="Ссылки недоступны для гостей">
    а вот эти ссылки полностью оставить, чтобы их не тронуло
    <a href="Ссылки недоступны для гостей">
     
  2. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.432
    Адрес:
    Latvia
    Регулярное выражение на удаление ссылок, оставляя анкоры
    В поиск-замена добавьте
    Код:
    re:<a[^<>]+\/trip\.ru[^<>]+>(.*?)</a>|$1
     
  3. stanislav2015

    stanislav2015 New Member Пользователи

    Регистрация:
    11 июл 2015
    Сообщения:
    18
    Работает но надо когда в ссылке есть /r/ вот именно такие надо удалить не подскажете?
     
    Последнее редактирование: 28 янв 2019
  4. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.432
    Адрес:
    Latvia
    должно работать
    Код:
    re:<a[^<>]+\/trip\.ru\/r\/[^<>]+>(.*?)</a>|$1
     
    stanislav2015 нравится это.
  5. kenny872012

    kenny872012 Well-Known Member Пользователи

    Регистрация:
    18 фев 2018
    Сообщения:
    313
    конструктор регулярных выражений Ссылки недоступны для гостей
     
  6. stanislav2015

    stanislav2015 New Member Пользователи

    Регистрация:
    11 июл 2015
    Сообщения:
    18
    Спасибо помогло, удаляет с trip, а не подскажете регулярку чтобы удаляло c http Когда не знаешь какой сайт в ссылке
     
  7. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.432
    Адрес:
    Latvia
    Код:
    re:<a[^<>]+"http[^<>]+>(.*?)</a>|$1
     
    stanislav2015 нравится это.

Поделиться этой страницей