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

samsonnn

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

ferr9918

Client
Регистрация
20.01.2014
Сообщения
199
Благодарностей
97
Баллы
28
Как самый простой вариант использовать регулярку
http://.*?/
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 777
Благодарностей
1 448
Баллы
113

ferr9918

Client
Регистрация
20.01.2014
Сообщения
199
Благодарностей
97
Баллы
28
Берем экшен - обработка текста (вставляем нашу переменную с взятой ссылкой) - выбераем Regex - вписываем http://.*?/ - на выходе получаем обрезанную ссылку по вашему критерию.
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 777
Благодарностей
1 448
Баллы
113

alekwuy

Client
Регистрация
06.04.2013
Сообщения
1 631
Благодарностей
461
Баллы
83

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 777
Благодарностей
1 448
Баллы
113
Спасибо теперь все работает=)
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 451
Благодарностей
1 885
Баллы
113

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 777
Благодарностей
1 448
Баллы
113
ура
 
Последнее редактирование:

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 777
Благодарностей
1 448
Баллы
113
столкнулся с новой проблемой: те ссылки которые такого вида: http://zennolab.com/discussion/forums/voprosy-novichkov.16/create-thread обрезаются нормально, проблем тут нету!
А вот ссылки такого вида: http://britanskiykvartal.com.ua/lpnew/?utm_source=google&utm_medium=cpc&utm_campaign=GDN_interests&utm_content=movie_lovers&utm_term=&gclid=CL_ukr7ansgCFaLacgodby8H9A с помощью выше приведенного регулярного выражения обрезаются только вот так: http://britanskiykvartal.com.ua/lpnew/ а нужно чтобы было так: http://britanskiykvartal.com.ua/ Как такое сотворить? Может есть другое регулярное выражение? Просто не могу понять, одни ссылки как ссылки режутся нормально, а другие не режутся так как надо. Помогите пожалуйста.
 

ferr9918

Client
Регистрация
20.01.2014
Сообщения
199
Благодарностей
97
Баллы
28

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 451
Благодарностей
1 885
Баллы
113
столкнулся с новой проблемой: те ссылки которые такого вида: http://zennolab.com/discussion/forums/voprosy-novichkov.16/create-thread обрезаются нормально, проблем тут нету!
А вот ссылки такого вида: http://britanskiykvartal.com.ua/lpnew/?utm_source=google&utm_medium=cpc&utm_campaign=GDN_interests&utm_content=movie_lovers&utm_term=&gclid=CL_ukr7ansgCFaLacgodby8H9A с помощью выше приведенного регулярного выражения обрезаются только вот так: http://britanskiykvartal.com.ua/lpnew/ а нужно чтобы было так: http://britanskiykvartal.com.ua/ Как такое сотворить? Может есть другое регулярное выражение? Просто не могу понять, одни ссылки как ссылки режутся нормально, а другие не режутся так как надо. Помогите пожалуйста.
Так а почему не использовать просто встроенный макрос программы, который выдаёт сразу домен, на котором Вы находитесь?
Макрос {-page.Domen-} Кажется так, сейчас нет программы под рукой, чтобы точно посмотреть. Можно глянуть в переменных - окружение.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113
{-Page.Domain-}
{-Page.FullDomain-}
первый макрос возвращает главный домен..
второй макрос возвращает домен с учетом поддоменов..
только возможная проблема в том, что преффиксы http:// или https:// не возвращает, только имена доменов-подоменов..
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 777
Благодарностей
1 448
Баллы
113
{-Page.Domain-}
{-Page.FullDomain-}
первый макрос возвращает главный домен..
второй макрос возвращает домен с учетом поддоменов..
только возможная проблема в том, что преффиксы http:// или https:// не возвращает, только имена доменов-подоменов..
куда это все пихать? Можно пример?
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
в экшен обработка текста
 

C2H5OH

Client
Регистрация
30.09.2014
Сообщения
55
Благодарностей
26
Баллы
18
@samsonnn Здравствуйте, записал для Вас видео. Если оно понравится и будет полезным, обязательно подписывайтесь на канал, чтобы следить за обновлениями и бонусами для подписчиков
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 777
Благодарностей
1 448
Баллы
113
C2H5OH спасибо за видео, я подписан уже на ваш канал=) делайте как можно больше таких полезных видео и будет супер
 
  • Спасибо
Реакции: C2H5OH

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