обрезать ссылки

  • Автор темы Автор темы samsonnn
  • Дата начала Дата начала

samsonnn

Client
Регистрация
02.06.2015
Сообщения
2 182
Реакции
2 057
Баллы
113
Всем привет, прошу помочь, дело в следующем: у меня шаблон ходит по сайтам, которые открывает рандомно, с адресной строки он берет ссылку куда перешел, и помещает ее в переменную, но ссылки все длинные например: http://zennolab.com/discussion/forums/voprosy-novichkov.16/create-thread как мне обрезать так чтоб было только http://zennolab.com/ без всего остального, для определенного сайта можно было бы сделать замену и заменить /discussion/forums/voprosy-novichkov.16/create-thread обычной пустотой. А в моем случае ссылки рандомные. Подскажите пожалуйста может у кого то была похожая ситуация?
 
Как самый простой вариант использовать регулярку
http://.*?/
 
Берем экшен - обработка текста (вставляем нашу переменную с взятой ссылкой) - выбераем Regex - вписываем http://.*?/ - на выходе получаем обрезанную ссылку по вашему критерию.
 
Берем экшен - обработка текста (вставляем нашу переменную с взятой ссылкой) - выбераем Regex - вписываем http://.*?/ - на выходе получаем обрезанную ссылку по вашему критерию.

Так правильно?
iOq46.jpg
 
столкнулся с новой проблемой: те ссылки которые такого вида: http://zennolab.com/discussion/forums/voprosy-novichkov.16/create-thread обрезаются нормально, проблем тут нету!
А вот ссылки такого вида: http://britanskiykvartal.com.ua/lpn...rs&utm_term=&gclid=CL_ukr7ansgCFaLacgodby8H9A с помощью выше приведенного регулярного выражения обрезаются только вот так: http://britanskiykvartal.com.ua/lpnew/ а нужно чтобы было так: http://britanskiykvartal.com.ua/ Как такое сотворить? Может есть другое регулярное выражение? Просто не могу понять, одни ссылки как ссылки режутся нормально, а другие не режутся так как надо. Помогите пожалуйста.
 
столкнулся с новой проблемой: те ссылки которые такого вида: http://zennolab.com/discussion/forums/voprosy-novichkov.16/create-thread обрезаются нормально, проблем тут нету!
А вот ссылки такого вида: http://britanskiykvartal.com.ua/lpn...rs&utm_term=&gclid=CL_ukr7ansgCFaLacgodby8H9A с помощью выше приведенного регулярного выражения обрезаются только вот так: http://britanskiykvartal.com.ua/lpnew/ а нужно чтобы было так: http://britanskiykvartal.com.ua/ Как такое сотворить? Может есть другое регулярное выражение? Просто не могу понять, одни ссылки как ссылки режутся нормально, а другие не режутся так как надо. Помогите пожалуйста.

Так а почему не использовать просто встроенный макрос программы, который выдаёт сразу домен, на котором Вы находитесь?
Макрос {-page.Domen-} Кажется так, сейчас нет программы под рукой, чтобы точно посмотреть. Можно глянуть в переменных - окружение.
 
{-Page.Domain-}
{-Page.FullDomain-}
первый макрос возвращает главный домен..
второй макрос возвращает домен с учетом поддоменов..
только возможная проблема в том, что преффиксы http:// или https:// не возвращает, только имена доменов-подоменов..
 
{-Page.Domain-}
{-Page.FullDomain-}
первый макрос возвращает главный домен..
второй макрос возвращает домен с учетом поддоменов..
только возможная проблема в том, что преффиксы http:// или https:// не возвращает, только имена доменов-подоменов..
куда это все пихать? Можно пример?
 
в экшен обработка текста
 
@samsonnn Здравствуйте, записал для Вас видео. Если оно понравится и будет полезным, обязательно подписывайтесь на канал, чтобы следить за обновлениями и бонусами для подписчиков
 
C2H5OH спасибо за видео, я подписан уже на ваш канал=) делайте как можно больше таких полезных видео и будет супер
 
  • Оценить
Реакции: C2H5OH

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)