Подтвердить что ты не робот

Как проверить URL-адрес в java с помощью регулярного выражения?

Я хочу проверить URL-адрес, начинающийся с http/https/www/ftp, и проверяет на наличие коллажей /\ и проверяет на .com, .org и т.д. в конце URL-адреса, используя регулярное выражение. Есть ли регулярное выражение для проверки URL?

4b9b3361

Ответ 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"); 

Ответ 2

Я использую следующий код для этого

String lRegex = "^(https?|ftp|file)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]";

btw поиск в google, и вы найдете решение самостоятельно.