ホームページ >ウェブフロントエンド >jsチュートリアル >正規表現を使用して URL を効率的に照合するにはどうすればよいですか?
正規表現を使用して URL を効率的に照合する方法
正規表現は、URL を含む複雑な文字列を検証および解析するための強力な方法を提供します。入力ボックスで URL を正確に検出するには、次の最適化された正規表現の使用を検討してください:
HTTP/HTTPS プロトコルを使用した URL の正規表現:
https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)
プロトコルを使用しない URL の正規表現要件:
[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)
JavaScript 実装例:
const regex = new RegExp(expression); const t = 'www.google.com'; if (t.match(regex)) { alert("Successful match"); } else { alert("No match"); }
これらの正規表現は、「http」で始まるかどうかに関係なく、URL を正確に検出します。または「https」。現在の正規表現より制限が緩いため、さまざまな形式の URL を問題なく解析できます。これらの正規表現パターンに従うことで、URL 解析機能の効率と精度を向上させることができます。
以上が正規表現を使用して URL を効率的に照合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。