Ответ 1
Это работает:
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");
Я хочу проверить URL-адрес, начинающийся с http/https/www/ftp
, и проверяет на наличие коллажей /\
и проверяет на .com
, .org
и т.д. в конце URL-адреса, используя регулярное выражение. Есть ли регулярное выражение для проверки URL?
Это работает:
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");
Я использую следующий код для этого
String lRegex = "^(https?|ftp|file)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]";
btw поиск в google, и вы найдете решение самостоятельно.