我想要一个可以同时封装 ipv4 子网掩码和 ipv6 前缀长度(1-128)的正则表达式。我正在考虑扩展以下 ptype 以包括前缀长度以及 PTYPE name="IP_ADDR"
pattern="(((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))"
help="IP address AAA.BBB.CCC.DDD where each part is in the range 0-255"/>
新模式看起来像这样。
pattern="((((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)) | (12[0-8]| 1[01][0-9] | [01]?[0-9][0-9]?))"
上面的模式对吗?有人可以建议一种更好的方法来编写模式吗?