使用javascript从url获取子域

时间:2012-12-09 10:19:35

标签: javascript riak

我有一个标准网址,例如

http://www.test.com/test1/test2.html

我在riak中使用javascript for map reduce,并且只想提取www.test.com。所以...域和子域。

在js中执行此操作的最有效方法是什么,因为我将拥有数百万条记录?

由于

2 个答案:

答案 0 :(得分:5)

看看这个答案:https://stackoverflow.com/a/8498629/623400

var matches = url.match(/^https?\:\/\/([^\/?#]+)(?:[\/?#]|$)/i);
var domain = matches && matches[1];  // domain will be null if no match is found

复杂的域名匹配有点棘手,但所有这些都在链接帖子中得到了很好的体现。

答案 1 :(得分:0)

试试这个:

var url = "http://www.test.com/test1/test2.html";
var domain = url.match(/:\/\/(.[^/]+)/)[1]