我正在寻找一个正则表达式来测试一个URL是根网址:检查,如果网址是根URL
http://site.org TRUE
http://www.example.com TRUE
...
http://www.example.com/dir FALSE
http://www.example.com/image.jpg FALSE
http://www.example.com/dir/file.doc FALSE
我正在寻找一个正则表达式来测试一个URL是根网址:检查,如果网址是根URL
http://site.org TRUE
http://www.example.com TRUE
...
http://www.example.com/dir FALSE
http://www.example.com/image.jpg FALSE
http://www.example.com/dir/file.doc FALSE
请尝试在regex
以下做的工作
/^https?\:\/\/[^\/]+\/?$/
我测试这样的:
var URL = "http://jsfiddle.net/";
var check =/^https?\:\/\/[^\/]+\/?$/.test(URL);
alert(check);
但添加查询字符串不起作用 –
试试这个正则表达式
(\ w +?): //(?[\[email protected]][\w.:@]+)/?[\w.?=% & = - @/$,*
试试这个:
var str='url...';
if(str.indexOf("/")<str.indexOf(".")&&(str.indexOf("http://")>-1))
return true;
else
return fals;
会不会有永远是一个 “HTTP://”? – Grallen
您正在测试* current * URL还是''中的一个,还是只测试了一个字符串? – Gareth
Gralien:是的; Gareth:测试字符串 –