i'm writing xsd ip type. have regex 0.0.0.0 - 255.255.255.255 far i've failed succeed excluding 0.0.0.0
i've tried ?!0.0.0.0, xsd doesn't support ?!
as part of current regex, have subexpression (repeated 4 times perhaps) accepting range 0 255. i'll refer
&re0;
. make similar regex accepts 1 255; i'll refer 1&re1;
.construct regex choice among:
&re-1;\.&re-0;\.&re-0;\.&re-0;
(if first value non-zero, it's not 0.0.0.0)0\.&re-1;\.&re-0;\.&re-0;
(even if first value zero, second value being non-zero saves overall expression being 0.0.0.0)0\.0\.&re-1;\.&re-0;
(ditto 2 leading zeroes ...)0\.0\.0\.&re-1;
(if have 3 leading zeroes, final value must non-zero)