ホームページ >ウェブフロントエンド >jsチュートリアル >正規表現を使用せずに URL からホスト名のルートを抽出するにはどうすればよいですか?
正規表現を使用せずに URL からホスト名ルートを抽出する
テキスト文字列から URL のルートを分離する方法として、次のものが存在します。これは、よく批判される正規表現のパフォーマンスの非効率性を回避する賢いテクニックです。このメソッドは、単純な HTML アンカー要素の隠れた機能を利用します。
解決策:
例:
例として、次の関数を考えてみましょう:
function url_domain(data) { var a = document.createElement('a'); a.href = data; return a.hostname; }
この関数を使用すると、ドメイン ルートを抽出できます。
url_domain("http://www.example.com/12xy45") // "www.example.com" url_domain("http://example.com/random") // "example.com"
この方法は、ホスト名のルートを抽出するための合理化された効率的なソリューションを提供し、そのようなシナリオで正規表現に関連する認識されている欠点を回避します。
以上が正規表現を使用せずに URL からホスト名のルートを抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。