0

Regex de dirección IP: validar IPv4 con rangos

Depure expresiones regulares de JavaScript en vivo: coincidencias resaltadas, grupos de captura, indicadores y vista previa de reemplazo.

Admite $1, $2 y referencias con nombre como $<nombre>; $& inserta toda la coincidencia. Déjelo vacío para ocultar la vista previa.

Procesando... 0%

Resultado

Esta página se abre con el clásico patrón IPv4 estricto: \b(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\b. A diferencia del ingenuo \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}, valida cada octeto: 25[0-5] cubre 250–255, 2[0-4]\d cubre 200–249, 1\d\d cubre 100–199 y [1-9]?\d maneja 0–99.

Los límites de las palabras \b en ambos extremos importan más de lo que parecen: sin ellos, el patrón coincidiría felizmente con el 56.30.1.1 dentro de 256.300.1.1. La muestra precargada incluye exactamente esas direcciones fuera de rango para que pueda verificar que solo las direcciones IPv4 reales se iluminen en el texto.

Este es el patrón a seguir al buscar registros de acceso, filtrar archivos de configuración o validar campos de entrada. Pegue una parte de sus propios registros en el área de prueba: la lista de coincidencias a continuación muestra cada dirección encontrada junto con su posición, y el modo de reemplazo le permite enmascararlas, por ejemplo, con un marcador de posición fijo.