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ówEdytuj: 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!