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