Regex для IPv6-адреса

Скопируйте и протестируйте JavaScript regex для IPv6-адресов: с примерами, ограничениями и быстрым переходом в regex tester.

Regex для IPv6-адреса

Проверить всё значение

Использует якоря, чтобы проверить совпадение всей строки целиком.

Регулярное выражение: ^(?:(?:[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})$

Флаги: i

Искать в тексте

Находит подходящие фрагменты внутри большого текста.

Регулярное выражение: (?:(?:[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})

Флаги: gi

Примеры, которые подходят

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

Примеры, которые не подходят

  • 2001:::7334
  • 192.168.0.1

Ограничения

Этот практичный шаблон покрывает распространённые формы IPv6, но не все редкие представления, например IPv4-mapped варианты.