私は標準のURLを持っています例えば
http://www.test.com/test1/test2.html
マップリデュースにriakでjavascriptを使用しており、www.test.comのみを抽出したいと思います。つまり...ドメインとサブドメイン。
私は何百万ものレコードを持っているので、jsでこれを行うための最も効率的な方法は何ですか?
ありがとう
私は標準のURLを持っています例えば
http://www.test.com/test1/test2.html
マップリデュースにriakでjavascriptを使用しており、www.test.comのみを抽出したいと思います。つまり...ドメインとサブドメイン。
私は何百万ものレコードを持っているので、jsでこれを行うための最も効率的な方法は何ですか?
ありがとう
この回答を見てください: 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
洗練されたドメイン マッチングは少々トリッキーですが、リンク先の記事ですべて説明されています。
これを試して:
var url = "http://www.test.com/test1/test2.html";
var domain = url.match(/:\/\/(.[^/]+)/)[1]