javascriptで有効なURLを確認するために使用する式は何ですか?Javascript正規表現を使用して有効なURLを確認する
4
A
答えて
1
チェックがどれほど複雑であるかに依存しません。ここで
は、ユーバー、複雑なものだ:実際には、正規表現は、プラットフォーム間で静かなポータブルで
^(?#Protocol)(?:(?:ht|f)tp(?:s?)\:\/\/|~/|/)?(?#Username:Password)(?:\w+:\[email protected])?(?#Subdomains)(?:(?:[-\w]+\.)+(?#TopLevel Domains)(?:com|org|net|gov|mil|biz|info|mobi|name|aero|jobs|museum|travel|[a-z]{2}))(?#Port)(?::[\d]{1,5})?(?#Directories)(?:(?:(?:/(?:[-\w~!$+|.,=]|%[a-f\d]{2})+)+|/)+|\?|#)?(?#Query)(?:(?:\?(?:[-\w~!$+|.,*:]|%[a-f\d{2}])+=(?:[-\w~!$+|.,*:=]|%[a-f\d]{2})*)(?:&(?:[-\w~!$+|.,*:]|%[a-f\d{2}])+=(?:[-\w~!$+|.,*:=]|%[a-f\d]{2})*)*)*(?#Anchor)(?:#(?:[-\w~!$+|.,*:=]|%[a-f\d]{2})*)?$
。 Google検索のほとんどの例はJavascriptで使用できますが、おそらく多少の "フレーバー"の変更があります。
7
関連する問題
- 1. ASP.NET有効なDBの確認に必要な正規表現
- 2. 正規表現の電子メールの確認エラー - JavaScriptを使用
- 3. 有効な正規表現の正規表現文字列
- 4. 有効な文字を確認するためにC#で正規表現を使用する
- 5. 正規表現JavaScript:回文を確認してください
- 6. 一致するURLを確認するPHPの正規表現
- 7. 正規表現を使用して入力の訂正を確認する
- 8. Polymer throwing error有効な正規表現に無効な正規表現
- 9. test()を使用した正規表現によるクレジットカード確認
- 10. 正規表現を確認する
- 11. 有効な終了の正規表現
- 12. 有効なハッシュタグの正規表現
- 13. javascriptを使用した正規表現
- 14. 正規表現javascript aa_bbを確認する方法
- 15. 正規表現を使用して文字列のサブシーケンスを確認する
- 16. 正規表現を使用してISBN番号を確認する
- 17. 正規表現を使用して特殊文字を確認するjava
- 18. 使用正規表現は有効な電子メールアドレス
- 19. 正規表現を使用してURLパラメータを削除する
- 20. 正規表現を使用してURLリストをフィルタリングする
- 21. Javascriptエラー:無効な正規表現フラグ
- 22. JavaScriptの無効な正規表現
- 23. JavascriptのURL正規表現は、私がURLのために、この正規表現を使用
- 24. PHPのするpreg_match使用してURLを正規表現
- 25. Firefoxエラー:パターンが有効な正規表現ではないため、入力を確認できません。正規表現で無効なIDエスケープ
- 26. 正規表現のURLをJavascriptで
- 27. JavaScript一重引用符を使用して正規表現固有のマッチング
- 28. httpを使わないURLのJavascriptの正規表現
- 29. 正規表現を使用してコンテンツを取得する正規表現
- 30. 正規表現を使って正規表現を使用する正規表現CSS
http://stackoverflow.com/questions/206059、441739、442405、690849、161738、に基づいて自動的に生成されたこのcomplete regular expression for URLsを見てみましょうURLを便利に解析することはできません(面白いデモのためのGumboの回答を参照)。 – bobince
また、どの意味で有効ですか? foo.com.kgは(Krygystanの)存在するかもしれないドメインであるという意味で有効ですが、foo.com.apは存在しません。 「ap」国コードはありません。しかし、彼らはどちらもsomething.comであるという意味で有効です(2文字)。 – AmbroseChapel