RegEx用于将部分URL省略到域名之前

时间:2013-10-15 05:40:48

标签: javascript regex split

我需要使用正则表达式和拆分函数执行以下n javascript:

输入:http://www.google.com/some-page.html 输出:http://www.google.com

我尝试了以下操作,但它不起作用,只返回“http://www.google”。

href = href.split("com/")[0];

我相信我一定是犯了一些noob错误,但对不起我是新来的!谢谢!

3 个答案:

答案 0 :(得分:1)

我认为你可以使用它:

var firstPart = href.match(/^(.+?:\/\/.+?)\//)[1];

工作演示:http://jsfiddle.net/jfriend00/xJkLD/

答案 1 :(得分:1)

/https?:\/\/[^/]*/.exec('http://www.google.com/search-page.html')

输出:

[ “http://www.google.com”]

答案 2 :(得分:0)

知道了!我用过这个:

 href = href.match("(http:\/\/.+.com)")[0];