Jakie jest wyrażenie regularne, które będzie pasowało do prawidłowej nazwy domeny bez poddomeny?

Najpierw przepraszam za 10.000 pytanie RegEx,

Zdaję sobie sprawę, że istnieją inne pytania związane z domeną, ale wyrażenie regularne albo nie działa prawidłowo, jest zbyt złożone, albo dla adresów URL z poddomenami, protokołami i ścieżkami do plików.

Mój jest prostszy, muszę zweryfikować nazwę domeny:

google.com

stackoverflow.com

Więc domena w swojej najbardziej surowej postaci - nawet subdomena jak www.

Postacie powinny być tylkoa-z | A-Z | 0-9 iKropka(.) idziarskość(-)Część nazwy domeny nie powinna się zaczynać ani kończyć myślnikiem (-)(np. -google-.com)Część nazwy domeny powinna zawierać od 1 do 63 znakówRozszerzenie (TLD) może być teraz czymś poniżej reguł # 1, mogę je później zweryfikować na liście, ale powinno to być 1 lub więcej znaków

Edytuj: TLD to najwyraźniej 2-6 znaków

Nie. 4 poprawione: TLD powinna być właściwie oznaczona jako „subdomena”, ponieważ powinna zawierać takie rzeczy, jak .co.uk - wyobrażam sobie, że jedyną możliwą walidacją (oprócz sprawdzania na liście) byłoby „po pierwszej kropce powinien być jeden lub więcej znaków pod zasady # 1

Dziękuję bardzo, uwierzcie mi, że spróbowałem!

questionAnswers(16)

yourAnswerToTheQuestion