У меня есть регулярное выражение, которое возвращает домен верхнего уровня URL независимо от того, является ли он .com
, .com.au
и т. Д., И анализирует любые субдомены.Мне нужно изменить его, чтобы он возвращал как домен верхнего уровня, так и первый поддомен.Так что в основном, если у меня есть для ввода
http://test1.hello.mydomain.com.au
, он должен вернуть
hello.mydomain
Может кто-нибудь помочь мне с этим?Вот что у меня есть для захвата только домена верхнего уровня:
(?<=^(?:(?:ht|f)tps?)?://)[^/]+?(?=(?:\.(?:[a-z]{2,3}?\.[a-z]{2}|[a-z]{2,3}))(?:/|$))