import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main
{ public static void main(String[] args)
{ String url = "https://www.lawebdelprogramador.com/";
if (urlValidator(url)) { System.out.println("The URL " + url + " es valido"); } else { System.out.println("The URL " + url + " NO es validp"); }
url = "https://www.lawebdel programador.com/";
if (urlValidator(url)) { System.out.println("The URL " + url + " es valido"); } else { System.out.println("The URL " + url + " NO es valido"); }
}
private static final String URL_REGEX =
"^((((https?|ftps?|gopher|telnet|nntp)://)|(mailto:|news:))" +
"(%[0-9A-Fa-f]{2}|[-()_.!~*';/?:@&=+$,A-Za-z0-9])+)" + "([).!';/?:,][[:blank:]])?$";
private static final Pattern URL_PATTERN = Pattern.compile(URL_REGEX);
public static boolean urlValidator(String url) {
if (url == null) { return false;
}
Matcher matcher = URL_PATTERN.matcher(url);
return matcher.matches();
}
}
Comentarios sobre la versión: Versión 1 (0)
No hay comentarios