我需要与下列掩模正则表达式对IPv6地址: 2620:0000:2820 ::/48查找为IPv6地址范围内的正则表达式
即我想可以表示以下范围的正则表达式地址:
2620:0000:2820:0000:0000:0000:0000:0000
TO
2620:0000:2820:ffff:ffff:ffff:ffff:ffff
到目前为止,我能想出这样的:
"^(2620:0000:2820:){1}:[0-9a-fA-F]{4}:[0-9a-fA-F]{4}:[0-9a-fA-F]{4}:[0-9a-fA-F]{4}:[0-9a-fA-F]{4}$"
什么是正确的表达?
你得到了什么问题? – sln
只需将“{4}”更改为“{1,4}' – sln
”如果您学会了如何使用锤子,那么每个问题看起来都像是钉子。你不应该那样做 - 你总会错过什么。例如,你会错过这个:'2620:0000:2820:0000 :: 0000:0000'和这个:'2620:0000:2820:ffff :: 0000',谁知道还有什么。正确的解决方案是将IPv6转换为内部表示并使用位 – mvp