wwwなしのドメイン名を取得したい
例: https://www.gmail.com/anything 出力は gmail.com (または .net または .org) である必要があります
これに正規表現を与えるのを手伝ってくれる人はいますか?
wwwなしのドメイン名を取得したい
例: https://www.gmail.com/anything 出力は gmail.com (または .net または .org) である必要があります
これに正規表現を与えるのを手伝ってくれる人はいますか?
を使用し<a>
て、URL に関する情報を取得できます。例えば:
var a = document.createElement("a");
a.href = "http://www.google.com";
次の方法でドメインを取得できます。
var domain = a.hostname;
また、先頭の「www.」を取り除くことができます:
domain = domain.replace(/^www\./, "");
再利用可能な関数として、次を使用できます。
function getDomain(url) {
var a, domain;
a = document.createElement("a");
a.href = url;
domain = a.hostname;
domain = domain.replace(/^www\./, "");
return domain;
}
デモ: http://jsfiddle.net/DuK6D/