为了账号安全,请及时绑定邮箱和手机立即绑定

匹配有效IPv 6地址的正则表达式

匹配有效IPv 6地址的正则表达式

qq_笑_17 2019-07-03 15:56:48
匹配有效IPv 6地址的正则表达式我很难编写一个与有效IPv 6地址匹配的正则表达式,包括那些压缩形式的地址(与::或每个字节对中省略的前导零)。有人能建议一个符合要求的正则表达式吗?我正在考虑扩展每个字节对,并将结果与一个更简单的正则表达式匹配。
查看完整描述

3 回答

?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

以下内容将验证IPv 4、IPv 6(完整和压缩)和IPv 6v4(完整和压缩)地址:

'/^(?>(?>([a-f0-9]{1,4})(?>:(?1)){7}|(?!(?:.*[a-f0-9](?>:|$)){8,})((?1)(?>:(?1)){0,6})?::(?2)?)|(?>(?>(?1)(?>:(?1)){5}:|(?!(?:.*[a-f0-9]:)
{6,})(?3)?::(?>((?1)(?>:(?1)){0,4}):)?)?(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])(?>\.(?4)){3}))$/iD'


查看完整回答
反对 回复 2019-07-03
  • 3 回答
  • 0 关注
  • 981 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信