0

我需要一个正则表达式来检查域名,包括像 az AZ 0-9 这样的字符 -

还有没有下划线_字符的域名吗?

请帮我。

4

2 回答 2

1

我想这就是您要搜索的内容:

^[a-zA-Z0-9]+([a-zA-Z0-9-.]+)?.(com|org|net|mil|edu|de|COM|ORG|NET|MIL|EDU|德)$

于 2012-06-04T07:36:09.337 回答
1

这个正则表达式适用于任意数量的子域和所有顶级域(世界不仅仅是 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] 以及连字符(如果它们不在子域名的开头或结尾)。

于 2012-06-04T08:11:13.610 回答