
Validador de URL Regex en Java
El Validador de URL Regex en Java permite a los desarrolladores validar URLs usando expresiones regulares directamente en Java. Ya sea que trabaje con endpoints HTTP, URLs de redirección o validación de entradas en formularios, esta herramienta garantiza que sus enlaces sean limpios, válidos y seguros.
También puede explorar el Validador de Email Regex en Java, el Validador de Número de Teléfono Regex en Java o el Validador de UUID Regex en Java para formatos de entrada adicionales que se usan junto con URLs.
Validador de URL Regex en Java - Documentación
¿Qué es URL Regex en Java?
Una URL (Uniform Resource Locator) apunta a un recurso web. Validar su estructura con regex garantiza que comience con el protocolo correcto (por ejemplo, HTTP/HTTPS), incluya un dominio y, opcionalmente, rutas o cadenas de consulta.
Los componentes comunes de una URL incluyen:
Protocolo (http, https)
Nombre de dominio (por ejemplo, google.com)
Ruta (por ejemplo, /search)
Puerto opcional (por ejemplo, :8080)
Parámetros de consulta (por ejemplo, ?q=java)
import java.util.regex.*;public class URLValidator { public static boolean isValidURL(String url) { String regex = "https?://(?:www\.)?[a-zA-Z0-9./]+"; Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(url); return matcher.matches(); }
public static void main(String[] args) { String url = "https://www.example.com"; System.out.println("Is URL valid? " + isValidURL(url)); }
}
Patrón Regex para URL en Java
Un regex robusto para validar URLs en Java es:
^(https?://)?([\w-]+\.)+[\w-]{2,}(\:[0-9]{1,5})?(/[\w-./?%&=]*)?$Este patrón verifica:
http:// o https:// opcional
Subdominios y dominio de nivel superior
Puerto opcional
Ruta/consulta opcional
Cómo Funciona
Pegue su URL en el campo de entrada.
Ingrese o seleccione el patrón regex de Java correspondiente.
Verifique al instante si la cadena coincide con un formato de URL válido.
Ejemplo de Código en Java
Este código verifica el protocolo correcto, el dominio y los parámetros opcionales de ruta/consulta.
import java.util.regex.Pattern; import java.util.regex.Matcher;public class URLValidator { public static void main(String[] args) { String url = "https://qodex.ai/tools/url-validator"; String regex = "^(https?://)?([\w-]+\.)+[\w-]{2,}(\:[0-9]{1,5})?(/[\w-./?%&=]*)?$";
Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(url); if (matcher.matches()) { System.out.println("Valid URL!"); } else { System.out.println("Invalid URL."); } }
}
Ejemplos
http://example.com: Válida
htp://example.com: Protocolo inválido
www..example.com: Los puntos dobles no son válidos
https://example.com:8080/page?query=test: Válida con puerto y consulta
Casos de Uso
Validación de Formularios Web: Garantice que los usuarios ingresen URLs válidas en los campos de entrada.
Crawlers/Scrapers: Filtre solo los enlaces válidos de grandes conjuntos de datos.
Seguridad de API: Valide URLs de callback o URIs de redirección.
Acortadores de Enlace: Acepte y verifique la validez de las URLs originales.
Consejos Profesionales
Use siempre https? si desea coincidir con los protocolos HTTP y HTTPS.
Escape correctamente los caracteres como . y ? en Java con dobles barras invertidas (\.).
Si necesita coincidir cadenas de consulta complejas, considere ampliar el regex para cubrir caracteres especiales como #, = o @.
¿Desea validar URLs basadas en IP? Combínelo con el Validador de Dirección IP Regex en Java.
Agregue [\w-]{2,} para una validación de TLD más estricta (como .com, .org, .tech).
Combínelo con el Validador de Email Regex en Java al validar formularios de contacto que requieren ambos campos.
Combínelo con Estas Herramientas
Validador de Número de Teléfono Regex en Java: Use junto a este cuando recopile datos de contacto en formularios.
Validador de UUID Regex en Java: Para tokens de URL o identificadores de recursos dinámicos.
Validador de Dirección IP Regex en Java: Para validar URLs con direcciones IP (por ejemplo, http://192.168.0.1).
Codificador Base64: Al codificar URLs para tokens de API o transporte de datos.
Validador de Contraseña Regex en Java: Combínelo en formularios de registro o perfil de usuario.
Frequently Asked Questions
¿Este regex puede validar HTTP y HTTPS?
¿Funciona para URLs basadas en IP?
¿Puedo coincidir subdominios?
¿Admite parámetros de consulta?
¿Debo validar URLs con regex o con librerías?
Related Articles



¡Pruebe sus APIs hoy!
Escriba en español sencillo y Qodex lo convierte en pruebas seguras y listas para ejecutar.



