ホームページ  >  記事  >  ウェブフロントエンド  >  正規表現を使用せずに JavaScript で URL からホスト名を抽出する方法

正規表現を使用せずに JavaScript で URL からホスト名を抽出する方法

Barbara Streisand
Barbara Streisandオリジナル
2024-11-15 13:35:03633ブラウズ

How to Extract Hostnames from URLs in JavaScript Without Regular Expressions?

正規表現を使用せずにホスト名を抽出する

URL からホスト名のみを抽出する場合、特に JavaScript/jQuery を探している場合は、正規表現を使用する代わりの方法があります。

次の解決策を検討してください。

var tmp = document.createElement('a');
tmp.href = "http://www.example.com/12xy45";

// tmp.hostname will now contain 'www.example.com'
// tmp.host will now contain hostname and port 'www.example.com:80'

これを関数でラップして、ホスト名抽出をモジュール化できます。

function url_domain(data) {
  var a = document.createElement('a');
  a.href = data;
  return a.hostname;
}

この手法は、ブラウザーの組み込みメソッドを使用して URL を解析し、ホスト名コンポーネントを取得します。これは簡潔かつ効果的であるため、この特定のタスクでは正規表現の代替として適しています。

以上が正規表現を使用せずに JavaScript で URL からホスト名を抽出する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。