@qpz

Как из URL вырезать домен без www. с помощью RegExp?

Есть адреса страниц, в Sublime Text нужно быстро вырезать только домен без "www.". Само регулярное выражение почти готово (найдено) но допилить не могу (непонимать)

.*://|/.*

https://domen.site.ru/podsait/03285926/#2412747495
http://www.site.ru/site/24722305
https://www.domen.site.ru/site/247493215/site
site.ru
  • Вопрос задан
  • 4051 просмотр
Решения вопроса 1
@dodo512
https://regex101.com/r/gFBb8y/3
Find: https?://(?:www\.|)([\w.-]+).*
Replace: $1
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
YOin
@YOin
Data Analyst
.*://|w\.*|/.*
Ответ написан
Комментировать
@Ankord
import re
def domain_name(url):
match = re.search(r'[./]?(?:www.)?\w+\-?\w+[.]', url)
s = match[0]
s = s.replace('www', '')
s = s.replace('.', '')
s = s.replace('/', '')
return s
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы