Из url домен (регулярка)

Vald

Client
Регистрация
18.12.2013
Сообщения
14
Благодарностей
0
Баллы
1
Парсятся урл разных форматов, допустим, такие:
http://site.ru/
https://site.ru/
http://www.site.ru/adb.html
Нужно, чтобы оставалось только site.ru во всех вариантах.

Сделал регулярку (?<=//).*?(?=/) она работает, но, конечно, не убирает www
Как добавить учет www? То есть, чтобы и при http://site.ru/, и при http://www.site.ru/ на выходе получалось site.ru?

Понимаю, что вроде и простая задача, но пока регулярки мне даются с трудом((
 

alekwuy

Client
Регистрация
06.04.2013
Сообщения
1 631
Благодарностей
461
Баллы
83
обработка текста - замена http://|https:// на пустоту
и еще раз замена /.* на пустоту
 
  • Спасибо
Реакции: Vald

Vald

Client
Регистрация
18.12.2013
Сообщения
14
Благодарностей
0
Баллы
1
Точно! Спасибо большое. Про замену как-то не подумал, видимо до 5 утра не стоило сидеть :D
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 516
Благодарностей
8 703
Баллы
113
Точно! Спасибо большое. Про замену как-то не подумал, видимо до 5 утра не стоило сидеть :D
можно впрямую парсить, без замены, как вариант:

регулярка:
Код:
(?<=http://).([\w\.]+)

upload_2015-4-23_16-40-42.png
 
  • Спасибо
Реакции: samsonnn

lexone

Client
Регистрация
12.10.2012
Сообщения
420
Благодарностей
726
Баллы
93
Код:
var Url = project.Variables["nazwa_zmiennej"].Value;
return new Uri(Url).Host;
в С# сниппет вставь.
 

Severip

Client
Регистрация
17.10.2013
Сообщения
346
Благодарностей
98
Баллы
28
А подскажите плиз, как в снипете или регуляркой на худой конец, и поддомены все убрать?
Чтобы оставался исключительно девственно чистый site.ru
Спасибо.
 

Hool

Client
Регистрация
27.03.2015
Сообщения
65
Благодарностей
6
Баллы
8
А подскажите плиз, как в снипете или регуляркой на худой конец, и поддомены все убрать?
Чтобы оставался исключительно девственно чистый site.ru
Спасибо.
Попробуй такой регкляркой ^(https?:\/\/)?([^/]+\.)?(?=[^/]+\.[^/]+) заменить на пустое значение.
 
  • Спасибо
Реакции: udder
Регистрация
26.05.2020
Сообщения
461
Благодарностей
164
Баллы
43
А подскажите плиз, как в снипете или регуляркой на худой конец, и поддомены все убрать?
Чтобы оставался исключительно девственно чистый site.ru
Спасибо.
Есть ли ответ? )
 

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