「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > プロトコルの有無にかかわらず URL を照合するためのユニバーサル正規表現

プロトコルの有無にかかわらず URL を照合するためのユニバーサル正規表現

2024 年 11 月 8 日に公開
ブラウズ:374

Universal Regular Expression for URL Matching with or without Protocols

プロトコルの有無にかかわらず URL を照合する正規表現

「http://www」プレフィックスが含まれる場合と含まれない場合がある URL の場合、正規表現を使用して照合操作を実行できます。詳細な RegEx パターンを以下に示します。

((https?|ftp)://)?([a-z0-9 !*(),;?&amp=$_.-] (:[a-z0-9 !*(),;?&amp=$_.-] )?@)?([a-z0-9\-\.]*)\.(([a-z]{2,4})|([0-9]{1,3}\.([0-9]{1,3})\.([0-9]{1,3})))(:[0-9]{2,5})?(/([a-z0-9 $_%-]\.?) )*/?(\?[a-z &\$_.-][a-z0-9;:@&%= /$_.-]*)?(\#[a-z_.-][a-z0-9 $%_.-]*)?

このパターンを URL 検証に利用するには、次の方法で適用できます:

if (preg_match("~^$regex$~i", 'www.example.com/etcetc', $m))
    var_dump($m);

if (preg_match("~^$regex$~i", 'http://www.example.com/etcetc', $m))
    var_dump($m);

この RegEx ソリューションは、「http://」プレフィックスが含まれているかどうかに関係なく、URL を照合する包括的な方法を提供します。

リリースステートメント この記事は次の場所に転載されています: 1729557977 権利侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3