Замена URL в тексте (названия сайта - домен)

Тема в разделе "Обработка данных при парсинге во вкладке "Контент"", создана пользователем invisible, 12 мар 2017.

  1. invisible

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

    Регистрация:
    30 июл 2012
    Сообщения:
    28
    Здравствуйте​
    Есть вопрос, как правильно делать замену в тексте название сайта

    Например
    Идет сбор текста макросом <CD_AUTO!> с страницы Ссылки недоступны для гостей

    На данной странице нужно найти текст
    site.com
    Site.com
    SITE.com

    и заменить например на "123"

    Т.е. нужно получить текущий домен (site.com), и независимо от регистра поменять в тексте все совпадения
     
  2. kagorec

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

    Регистрация:
    3 янв 2011
    Сообщения:
    4.431
    Адрес:
    Latvia
    Макросам REPLACE нет разницы в каком РеГиСтРЕ заменяемое.
     
    invisible нравится это.
  3. invisible

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

    Регистрация:
    30 июл 2012
    Сообщения:
    28
    Спасибо, Как получить еще название домена текущей страницы
     
  4. napserious

    napserious Well-Known Member Пользователи Активирован

    Регистрация:
    16 окт 2015
    Сообщения:
    324
    Тоже через REPLACE
    [REPLACE(http{skip}://{get}/|{get})]<CD_DOCURL!>[/REPLACE]

    До:

    Ссылки недоступны для гостей
    После:
    Ссылки недоступны для гостей
     
    Последнее редактирование: 12 мар 2017
    Root и invisible нравится это.
  5. invisible

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

    Регистрация:
    30 июл 2012
    Сообщения:
    28
    Всем спасибо за ответы

    Ответ на мой вопрос
    [REPLACE([FIRST_REPLACE(http{skip}://{get}/|{get})]<CD_DOCURL!>[/FIRST_REPLACE]|123)]<CD_AUTO!>[/REPLACE]

    Может кому-то в будущем пригодиться...
     
    Root и napserious нравится это.

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