URLの文字列からホスト名を取得
URLの文字列からホスト名を取得するには、次の方法で可能です。
関数定義
JavaScript
/**
* URLの文字列からホスト名を取得
* @param {string} path URLの文字列
* @return ホスト名を返す
*/
var getHostnameFromString = function(path) {
var result = path.replace(/\\/g, '/').match(/\/\/([^/]*)/);
return result ? result[1] : '';
};
使い方
引数
引数名 | 型 | 説明 | |
---|---|---|---|
第一引数 必須 |
path | string | URLの文字列 |
戻り値
見つかった場合はホスト名を文字列で、見つからなかった場合は空白文字列として返します。
JavaScript
var url = 'https://www.example.co.jp/test/page/sample-01_test.html?data=test01&w1=d01#hash-sample';
var result = getHostnameFromString(url);
alert(result); // www.example.co.jp