JavaScriptの正規表現でURLからドメイン・ホスト名を抽出する

published: 2018.01.24 / modified:

JavaScriptで、ある文字列から必要な部分を抽出したい場合など、文字列操作に便利な正規表現。
例えば、URLからドメイン・ホスト名に当たる部分を抽出したい場合は、match メソッドの引数に正規表現を使って、次のように書くことができる。

var url = 'http://example.com/hoge/huga';
var result = url.match(/^https?:\/{2,}(.*?)(?:\/|\?|#|$)/)[1];
console.log(result); // example.com

match メソッドについて

match メソッドは正規表現を使用して文字列に対して一致を検索する。
引数には正規表現オブジェクトを指定する。
正規表現に一致する文字列がある場合は配列を返し、一致しない場合は null を返す。

Previous Article

Next Article