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

JavaScript逆引きリファレンス一覧へ戻る