Работа со списком url

Dim_ON

Client
Регистрация
01.03.2016
Сообщения
22
Благодарностей
2
Баллы
3
Друзья, подскажите есть вопрос.

Есть список url, например такой:
C#:
https://www.rendez-vous.ru/catalog/female/
https://www.planetaobuvi.ru/adresa-magazinov
https://shop-mariomikke.com/
https://www.ohimo.ru/
https://www.bashmag.ru/
https://ralf.ru/
https://www.be-in.ru/network/moskva/shoes/
http://www.timeout.ru/msk/feature/454424
https://respect-shoes.ru/

Мне нужно выдернуть домены из url и чтобы они были так же списком!

Вот так:
Код:
rendez-vous.ru
planetaobuvi.ru
shop-mariomikke.com
ohimo.ru
bashmag.ru
ralf.ru
be-in.ru
timeout.ru
respect-shoes.ru
Нужны именно сами домены, а не url - без https:// или http:// и без www

Пытался регуляркой
Код:
 (?<=www\.).*(?=/)
через кубик - "обработка текста", но там не вижу как работать с со списком (только с переменной)
А можно ли сразу со списком?

Кубик "операции со списком" - нет ничего похожего их функций.

Пробовал Trim - свои символы - обрезает, но опять таки работает с переменной, а не со списком целиком, ди и не понятно как одновременно делось несколько обрезаний!

Можно конечно из списка каждую строку в переменную, но может все-таки есть более удобный вариант?

Еще есть макрос Макрос {-page.Domen-} - где-то про него читал! Но он чего то не работает в кубике "обработка текста" или я неправильно что-то делаю...

Заранее прошу не кидаться помидорами - я еще пока не так хорошо разбираюсь в зенке!
 

zhenya777

Client
Регистрация
21.11.2018
Сообщения
264
Благодарностей
53
Баллы
28
Объединить весь список через свой разделитель в переменную, далее обработка текста, замена https:// на пустоту итд, после всех замен обработка текста выбираешь в список и указываешь свой разделитель, который указал в начале и все
 
  • Спасибо
Реакции: Dim_ON

Dim_ON

Client
Регистрация
01.03.2016
Сообщения
22
Благодарностей
2
Баллы
3
Объединить весь список через свой разделитель в переменную, далее обработка текста, замена https:// на пустоту итд, после всех замен обработка текста выбираешь в список и указываешь свой разделитель, который указал в начале и все
А какое действие в "обработке текста" (замена) - через Regex?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113
Еще есть макрос Макрос {-page.Domen-} - где-то про него читал! Но он чего то не работает в кубике "обработка текста" или я неправильно что-то делаю...
{-Page.Domen-} работает с адресом из инстанса, его в данном конкретном случае не применить.
Как посоветовали в предыдущем сообщении, если нужно за раз все сделать, то объединяйте список в переменную и производите замены на пустоту по рег-выражению, либо парсите в режиме Regex в другой список.

46759


46760
 
  • Спасибо
Реакции: Dim_ON

Dim_ON

Client
Регистрация
01.03.2016
Сообщения
22
Благодарностей
2
Баллы
3
Да, я понял! Спасибо за советы.

А если нужно без www -то придется еще раз через регулярку в другой список

46765
 

Dim_ON

Client
Регистрация
01.03.2016
Сообщения
22
Благодарностей
2
Баллы
3
Только заметил один момент - домена который в списке без www - уже нет в новом списке, потому что такое правило указано в регулярке.
Получается, что домены вперемешку (с www и без www) использовать не вариант или как то можно сделать исключение (чтобы он остался в новом списке)?


регулярка2.PNG
 

zhenya777

Client
Регистрация
21.11.2018
Сообщения
264
Благодарностей
53
Баллы
28
Только заметил один момент - домена который в списке без www - уже нет в новом списке, потому что такое правило указано в регулярке.
Получается, что домены вперемешку (с www и без www) использовать не вариант или как то можно сделать исключение (чтобы он остался в новом списке)?


Посмотреть вложение 46767
Если делать через переменную с заменой на пустоту не должны теряться
 
  • Спасибо
Реакции: Dim_ON

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