2

私は標準のURLを持っています例えば

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

マップリデュースにriakでjavascriptを使用しており、www.test.comのみを抽出したいと思います。つまり...ドメインとサブドメイン。

私は何百万ものレコードを持っているので、jsでこれを行うための最も効率的な方法は何ですか?

ありがとう

4

2 に答える 2

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

洗練されたドメイン マッチングは少々トリッキーですが、リンク先の記事ですべて説明されています。

于 2012-12-09T10:26:41.163 に答える
0

これを試して:

var url = "http://www.test.com/test1/test2.html";
var domain = url.match(/:\/\/(.[^/]+)/)[1]
于 2012-12-09T10:40:40.673 に答える