URLからホスト・ドメインを取得する

取得方法その1 | 正規表現を使う方法

ソースコード
		var url="http://www.example.com:8080/animals/";//例
		var host_domain = url.match(/^[httpsfile]+:\/{2,3}([0-9a-z\.\-:]+?):?[0-9]*?\//i)[1];
	
正規表現を使った方法の検証
URL抽出ホスト・ドメイン
サンプル元

取得方法その2 | URLからホスト・ドメインを取得する関数

extractHostDomain関数

	/**
	 * URLからホスト・ドメインを取得する。
	 * @param url URL
	 * @returns ホスト・ドメイン(例:www.example.com)
	 * @link http://stackoverflow.com/questions/8498592/extract-root-domain-name-from-string
	 */
	function extractHostDomain(url) {
	    var host_domain;
	    
	    if (url.indexOf("://") > -1) {
	        host_domain = url.split('/')[2];
	    }
	    else {
	        host_domain = url.split('/')[0];
	    }

	    host_domain = host_domain.split(':')[0];

	    return host_domain;
	}
	
extractHostDomain関数の検証
URL抽出ホスト・ドメイン
サンプル元

(c)wacgance 2015-11-17