Поиск-замена

Тема в разделе "Фильтры ссылок", создана пользователем dmitryt, 20 авг 2014.

  1. dmitryt

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

    Регистрация:
    24 июн 2014
    Сообщения:
    110
    Добрый день!

    Никак не могу решить вопрос, как с помощью поиска-замена из ссылки

    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
    убрать в конце /rozetki/, чтобы получилось просто

    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
    Пробовал по-разному - никак не получается.

    Очень важно, чтобы при этом не обрабатывались ссылки пятой глубины

    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
     
  2. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Добрый день.
    Нужно применить регулярное выражение.
    Код:
    re:^http://(.*?)/(.*?)/(.*?)/(.*?)$|http://$1/$2/$3
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
     
  3. dmitryt

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

    Регистрация:
    24 июн 2014
    Сообщения:
    110
    Спасибо большое, помогло. Только перед $ еще слэш надо, чтобы не обрабатывались ссылки пятой глубины.
     
  4. alamina.moon

    alamina.moon Модератор Команда форума Модератор

    Регистрация:
    14 янв 2013
    Сообщения:
    214
    или

    Код:
    re:(.*)/.*?/$|$1
     
  5. dmitryt

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

    Регистрация:
    24 июн 2014
    Сообщения:
    110
    Как парсить ссылки 3 и 5 глубины, но при этом исключить четвертую?
     
  6. kagorec

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

    Регистрация:
    3 янв 2011
    Сообщения:
    4.431
    Адрес:
    Latvia
    Добавив 4 глубину в запрет через регулярное выражение
    Код:
    re:domen\.com/([^\/]+)/([^\/]+)/([^\/]*)$
     

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