-1

我正在寻找一个正则表达式来测试一个 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
4

3 回答 3

3

试试下面regex会做的工作

/^https?\:\/\/[^\/]+\/?$/

我是这样测试的:

var URL = "http://jsfiddle.net/";
var check =/^https?\:\/\/[^\/]+\/?$/.test(URL);
alert(check);

JSFiddle

于 2013-07-10T09:29:57.383 回答
1

尝试这个:

var str='url...';
if(str.indexOf("/")<str.indexOf(".")&&(str.indexOf("http://")>-1))
  return true;
else
  return fals;
于 2013-07-10T09:19:15.873 回答
0

试试这个正则表达式

(?\w+)://(?[\w@][\w.:@]+)/?[\w.?=%&=-@/$,]*

于 2013-07-10T09:13:59.423 回答