URL 用の簡単な正規表現を探していたのですが、うまく機能する便利な正規表現を持っている人はいませんか? Zend フレームワーク検証クラスで見つかった正規表現はなく、いくつかの実装を見てきました。
ベストアンサー1
filter_var()
文字列が URL かどうかを検証するには、関数を使用します。
var_dump(filter_var('example.com', FILTER_VALIDATE_URL));
必要のないときに正規表現を使用するのは悪い習慣です。
編集: 注意してください。このソリューションは Unicode セーフでも XSS セーフでもありません。複雑な検証が必要な場合は、他の方法を検討したほうがよいでしょう。