IPv6 地址 regex 模式

复制并测试适用于IPv6 地址的 JavaScript regex,包含示例、限制说明和到 Regex tester 的快速链接。

IPv6 地址 regex 模式

验证整个值

使用锚点检查完整值是否匹配。

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

标志: i

在文本中搜索

在较大的文本块中查找匹配片段。

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

标志: gi

匹配的示例

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

不匹配的示例

  • 2001:::7334
  • 192.168.0.1

限制

此模式注重实用性,不覆盖所有罕见边界情况。