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:7334fe80::1
不匹配的示例
2001:::7334192.168.0.1
限制
此模式注重实用性,不覆盖所有罕见边界情况。