0

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

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

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

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

我确定我一定犯了一些菜鸟错误,但抱歉我是新手!谢谢!

4

3 回答 3

1

我认为你可以使用这个:

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

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

于 2013-10-15T05:44:26.473 回答
1
/https?:\/\/[^/]*/.exec('http://www.google.com/search-page.html')

输出:

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

于 2013-10-15T05:45:47.603 回答
0

知道了!我用这个:

 href = href.match("(http:\/\/.+.com)")[0];
于 2013-10-15T05:49:19.690 回答