PHP 検証/URL の正規表現 質問する

PHP 検証/URL の正規表現 質問する

URL 用の簡単な正規表現を探していたのですが、うまく機能する便利な正規表現を持っている人はいませんか? Zend フレームワーク検証クラスで見つかった正規表現はなく、いくつかの実装を見てきました。

ベストアンサー1

filter_var()文字列が URL かどうかを検証するには、関数を使用します。

var_dump(filter_var('example.com', FILTER_VALIDATE_URL));

必要のないときに正規表現を使用するのは悪い習慣です。

編集: 注意してください。このソリューションは Unicode セーフでも XSS セーフでもありません。複雑な検証が必要な場合は、他の方法を検討したほうがよいでしょう。

おすすめ記事