我需要一个正则表达式来检查域名,包括像 az AZ 0-9 这样的字符 -
还有没有下划线_字符的域名吗?
请帮我。
我想这就是您要搜索的内容:
^[a-zA-Z0-9]+([a-zA-Z0-9-.]+)?.(com|org|net|mil|edu|de|COM|ORG|NET|MIL|EDU|德)$
这个正则表达式适用于任意数量的子域和所有顶级域(世界不仅仅是 murka):
/^ (?: [a-z0-9] (?:[a-z0-9\-]* [a-z0-9])? \. )* #Subdomains
[a-z0-9] (?:[a-z0-9\-]* [a-z0-9])? #Domain
\. [a-z]{2,6} $ #Top-level domain
/ix
域名不能有下划线。仅 [a-zA-Z0-9] 以及连字符(如果它们不在子域名的开头或结尾)。