我想验证以http/https/www/ftp
开头的网址,并检查/\
斜线,并在URL末尾使用正则表达式检查.com
,.org
等。有没有用于URL验证的正则表达式patttern?如何使用正则表达式在Java中验证URL?
11
A
回答
14
这工作:
Pattern p = Pattern.compile("(@)?(href=')?(HREF=')?(HREF=\")?(href=\")?(http://)?[a-zA-Z_0-9\\-]+(\\.\\w[a-zA-Z_0-9\\-]+)+(/[#&\\n\\-=?\\+\\%/\\.\\w]+)?");
Matcher m = p.matcher("your url here");
8
我使用下面的代码为
String lRegex = "^(https?|ftp|file)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]";
BTW一个在谷歌搜索,你会发现自己的解决方案。
相关问题
- 1. 如何在Java中使用正则表达式验证URL?
- 2. 验证URL使用正则表达式
- 3. 正则表达式如何验证URL
- 4. 使用Java验证正则表达式
- 5. 如何验证一个URL中使用正则表达式
- 6. 正则表达式验证“/”在URL
- 7. 如何使用Java正则表达式验证几何点?
- 8. URL正则表达式验证
- 9. URL验证的正则表达式
- 10. JS正则表达式的URL验证
- 11. CPP +正则表达式验证URL
- 12. Javascript正则表达式验证URL
- 13. 的URL验证正则表达式
- 14. 如何使用java正则表达式验证字符串?
- 15. Java正则表达式验证
- 16. 正则表达式HHmm验证 - Java
- 17. 验证使用正则表达式
- 18. Laravel - 验证使用正则表达式
- 19. 验证使用正则表达式
- 20. 验证使用正则表达式
- 21. 使用正则表达式验证YouTube播放列表URL
- 22. 正则表达式验证
- 23. 正则表达式验证
- 24. 正则表达式验证
- 25. 正则表达式验证
- 26. 如何验证正则表达式?
- 27. 如何在正则表达式中使用Java lambda表达式
- 28. 验证用正则表达式在JavaScript
- 29. C#正则表达式验证验证
- 30. 使用Java中的正则表达式验证电子邮件
为什么不尝试建立一个['URL'(http://docs.oracle.com/javase/7/docs/api/java/net/URL。 HTML)并连接到它?最好的测试。 – 2013-03-20 08:46:38
重复? [http://stackoverflow.com/questions/161738/what-is-the-best-regular-expression-to-check-if-a-string-is-a-valid-url](http://stackoverflow。问题/ 161738/what-is-best-regular-expression-to-check-if-a-string-is-a-valid-url) – Alpay 2013-03-20 08:47:20
请参考此链接: [Regular expresion to match在Java中的URL] [1] 希望它可以帮助你。 [1]:http://stackoverflow.com/questions/163360/regular-expresion-to-match-urls-in-java – 2013-03-20 08:52:18