Как написать регулярное выражение, чтобы вытащить основной домен из поддомена?

Есть 2 домена xxx.example.com и example.com

Мне нужно из переменной $host в nginx вытащить основной домен (example.com), независимо от того, есть ли там поддомен. Если бы поддомен был всегда, я бы сделал как-то так

\.(\S*)$

А как сделать, если неизвестно есть ли поддомен?


Ответы (1 шт):

Автор решения: Senior Pomidor

(?<domain>[^\.]+\.([A-Z]+$|co\.[A-Z]$))

проверка тут

→ Ссылка