匹配有效IPv 6地址的正则表达式我很难编写一个与有效IPv 6地址匹配的正则表达式,包括那些压缩形式的地址(与::或每个字节对中省略的前导零)。有人能建议一个符合要求的正则表达式吗?我正在考虑扩展每个字节对,并将结果与一个更简单的正则表达式匹配。
3 回答
扬帆大鱼
TA贡献1799条经验 获得超9个赞
'/^(?>(?>([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'
- 3 回答
- 0 关注
- 981 浏览
添加回答
举报
0/150
提交
取消