[a-z]+[a-z\-0-9]+[a-z0-9]{1,}
Daar staat: 1 of meer a-z dan 1 of meer a-z0-9- dan 1 of meer a-z0-9
Naar mijn weten is 1+1+1 nog altijd 3
[(\.[a-z]{2,3})]* <-- een character class om een group heen .. que ?
Wat dacht je btw van
www.deeltweemagookenormlangzijn.com ? .. toch ook een valid domain ?
Dat komt hier ook niet doorheen.
de regels zover ik weet:
een stukje domain moet voldoen aan:
eerste letter: [a-z0-9]
tussen in (optioneel): [a-z0-9-] met als randvoorwaarde: geen dubbele -'s na elkaar
laatste letter: [a-z0-9]
van deze 'stukjes' heb je der minimaal 2 nodig om een valid domain te maken.
Nu hebben we op internet altijd 'vaste' extensies en er is maar 1 manier om die te checken ... een enorme 'if-list' (nl|be|se|de) etc of deze 'extensie' er eventjes afknippen en em door een filter halen. (lastig gezegd dan gedaan met de secondlevel domain names (.co.uk etc))
regex'ze