Pattern regex per Indirizzo IPv6

Copia e testa un regex JavaScript per Indirizzo IPv6, con esempi e limitazioni e collegamento rapido al tester regex.

Pattern regex per Indirizzo IPv6

Valida l’intero valore

Usa ancore per verificare se l’intero valore corrisponde.

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})$

Flag: i

Cerca nel testo

Trova frammenti corrispondenti dentro un blocco di testo più grande.

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})

Flag: gi

Esempi che corrispondono

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

Esempi che non corrispondono

  • 2001:::7334
  • 192.168.0.1

Limitazioni

Questo pattern è pratico e non copre ogni raro caso limite.