"http"を検証する正規表現を使用していますが、また、プロトコル仕様ないURLを検証します...."www.google.com"と "http://google.com"の両方を検証する正規表現が1つ必要です
答えて
私はそれは私があなたが探しているとは考えていないホストを必要とするためのフラグを、持っているhttp://www.w3schools.com/PHP/filter_validate_url.asp
に見て、それはそれは必要とされていない場合に正規表現を使用するように悪い習慣だと信じています。また
VALIDATE_URLは、実際に正規表現として実装されているfilter_var()関数の1つだと思います。 – mario
@Mario、filter_var関数が利用できるときは独自の正規表現を作成することを意味しました。私は周りを見回してきましたが、残念ながらwww.url.comだけではうまくいかないようです。 –
はい、あまりにも厳しく、www.example.comは完全なURLではありません。また、私は間違っている。それはparse_url()に依存します。 http://svn.php.net/repository/php/php-src/trunk/ext/filter/filter.c – mario
これは、あなたがやりたいだろう:
はなく、他のいくつかのことで(あなたが本当に正規表現でそれをしたいと仮定すると、(http://|www\.)google\.com
Googleのドメインの2つの変種(他の妥当なバリエーションではない)を厳密に扱っていると仮定すると、二つの形式その1つの開始「のhttp://」である:
(http://|www\.)google\.com
しかし、あなたは「.COMの末尾に「単語の末尾が」があることを保証したい場合がありますので、および他の「WWW」。 'のように、http://google.communitycollege.org/
と一致しないようにします。
- 1. 正規表現が必要です
- 2. 正規表現の両方のWebおよびLDAP URLを検証する
- 3. フィールド検証正規表現
- 4. メールが正規表現の検証
- 5. C#正規表現でヘルプが必要
- 6. 1つの正規表現
- 7. 数字と文字の両方が必要な文字列の正規表現が必要
- 8. 入力の検証のための正規表現パターンが必要
- 9. 正規表現のヘルプが必要
- 10. 正規表現のヘルプが必要
- 11. 正規表現の助けが必要
- 12. は一致する姓を検索する正規表現が必要です
- 13. 正規表現ヘルプが必要
- 14. 正規表現による検証
- 15. ASP.netのURLの正規表現検証
- 16. JavaScriptのDateTime検証の正規表現
- 17. 正規表現の検証エラー
- 18. 正規表現日付の検証エラー
- 19. 正規表現Javascriptバイナリ数の検証
- 20. C#エントリの検証正規表現
- 21. C#の正規表現WWPN検証
- 22. 正規表現検証の動作
- 23. 正規表現名の検証
- 24. Laravelの検証ルール - 正規表現
- 25. javascript正規表現の検証
- 26. PHP正規表現の検証
- 27. 時刻エントリの正規表現検証
- 28. jquery検証プラグイン(正規表現)のカスタムルール
- 29. Rails非必須フィールドのActiveRecord正規表現の検証
- 30. 正規表現を検証する方法は?
http://stackoverflow.com/questions/161738/what-is-the-best-regular-expression-to-check-if-a-string-is-a-valid-url – notJim
:[ 'でもparse_url '](http://us3.php.net/manual/en/function.parse-url.php) – notJim
' http:// www.google.com/'はどうでしょうか? – thirtydot