ホームページ > 記事 > ウェブフロントエンド > 正規表現を使用せずに JavaScript で URL からホスト名を抽出する方法
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 サイトの他の関連記事を参照してください。