我想验证以http/https/www/ftp
开头的网址并检查/\
斜杠,并使用正则表达式检查网址末尾的.com
,.org
等。是否有任何正则表达式patttern用于URL验证?
答案 0 :(得分:15)
这有效:
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");
答案 1 :(得分:8)
我使用以下代码
String lRegex = "^(https?|ftp|file)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]";
在谷歌搜索,你会自己找到解决方案。