Javascript正则表达式:如何检测url的格式是否为http://<;任何不带点的字符串>;。1.2.com?
如果url的格式为:Javascript正则表达式:如何检测url的格式是否为http://<;任何不带点的字符串>;。1.2.com?,javascript,regex,Javascript,Regex,如果url的格式为: http:///等。 例如,对于 http://rawr.zero.one.two.com 等。 谢谢 /^http:\/\/[^.]*\.one\.two\.com$/ /^http:\/\/[^.]+\.one\.two\.com/ /^http:\/\/[^\.]+\.one\.two\.com$/ 结尾的$是不相关的或也会匹配。这不起作用,需要对进行转义,否则它们将匹配任何字符,因此http://testing.one-two.com将匹配。您不必在字符类中转义
http:///等。
例如,对于
http://rawr.zero.one.two.com 等。
谢谢
/^http:\/\/[^.]*\.one\.two\.com$/
/^http:\/\/[^.]+\.one\.two\.com/
/^http:\/\/[^\.]+\.one\.two\.com$/
结尾的$是不相关的或也会匹配。这不起作用,需要对
进行转义,否则它们将匹配任何字符,因此http://testing.one-two.com
将匹配。您不必在字符类中转义
。这也将匹配@FelixKling true,但它确实有效,但我已将其编辑掉。