Patrón regex para Dirección IPv6

Copia y prueba un regex JavaScript para Dirección IPv6, con ejemplos y limitaciones y enlace directo al probador regex.

Patrón regex para Dirección IPv6

Validar valor completo

Usa anclas para comprobar si todo el valor coincide.

Regex: ^(?:(?:[0-9a-f]{1,4}:){7}[0-9a-f]{1,4}|(?:[0-9a-f]{1,4}:){1,6}:[0-9a-f]{1,4}|(?:[0-9a-f]{1,4}:){1,7}:|:(?::[0-9a-f]{1,4}){1,7})$

Banderas: i

Buscar en texto

Encuentra fragmentos coincidentes dentro de un bloque de texto mayor.

Regex: (?:(?:[0-9a-f]{1,4}:){7}[0-9a-f]{1,4}|(?:[0-9a-f]{1,4}:){1,6}:[0-9a-f]{1,4}|(?:[0-9a-f]{1,4}:){1,7}:|:(?::[0-9a-f]{1,4}){1,7})

Banderas: gi

Ejemplos que coinciden

  • 2001:0db8:85a3:0000:0000:8a2e:0370:7334
  • fe80::1

Ejemplos que no coinciden

  • 2001:::7334
  • 192.168.0.1

Limitaciones

Este patrón es práctico y no cubre todos los casos excepcionales.