Удалить все после определенных символов

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

Метки:
  1. stasiss

    stasiss Member Пользователи

    Регистрация:
    21 ноя 2016
    Сообщения:
    40
    Добрый вечер.

    Подскажите пожалуйста как настроить удаление в шаблоне вывода всего, что находиться после определенных символов, включая эти символы. Например такие метки ?utm_source= ....... Там дальше еще длинная строка.

    Так обычно они отмечают источник перехода. Мне же они только мешают.
     
  2. xLime

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

    Регистрация:
    4 сен 2017
    Сообщения:
    123
    Доброго времени.
    А потом окажется, что она не такая уж и длинная, а то и вовсе не строка.
    Конкретно ответить на ваш вопрос невозможно. Воспользуйтесь системой помощи:
    Ссылки недоступны для гостей, зарегистрируйтесь или авторизуйтесь на форуме!

    Скорее всего вам помогут функции:
    Код:
    ?{get}%начало строки%|@@@@{get}@@@@
    @@@@{get}@@@@|
    1. Выделит все, что находится между знаком вопроса и элементом начала строки знаками @
    2. Удалит все, что находится между знаков @
    
    ?{skip}|
    1. Удалит все, что находится после знака вопроса
    Используйте внутренний редактор для проверки выражения.

    [​IMG]
     
    Последнее редактирование: 1 дек 2017
    stasiss нравится это.
  3. stasiss

    stasiss Member Пользователи

    Регистрация:
    21 ноя 2016
    Сообщения:
    40
    мда, так просто:)
     
    xLime нравится это.
  4. stasiss

    stasiss Member Пользователи

    Регистрация:
    21 ноя 2016
    Сообщения:
    40
    Спасибо большое. Тут очень отзывчивое сообщество! Задача решена.
     
    Root нравится это.

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