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

匹配有效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 关注
  • 1020 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号