我需要一个正则表达式来检查域名,包括像 a-z A-Z 0-9 -
是否有任何域名具有下划线_字符?
请帮帮我。
答案 0 :(得分:1)
我想这就是你要搜索的内容:
^ [A-ZA-Z0-9] +([A-ZA-Z0-9 - 。] +)(COM?|。有机|净|密耳| EDU | DE | COM | ORG | NET | MIL | EDU | DE)$
答案 1 :(得分: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],如果它们不在子域名的开头或结尾,则为连字符。