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]?))"
上記のパターンは正しいですか?誰かがパターンを書くためのより良い方法を提案できますか?