Я пытаюсь создать регулярное выражение, которое начинается с ab c, затем пробел, а затем 2 di git число, которое не должно начинаться с 0 и которое должно быть меньше 33, тогда в скобках должно быть минимум 3 числа запятые и пробел между ними. После этого, если запятая, то регулярное выражение после ab c должно повториться.
Например:
abc 23(340, 223, 243)
abc 3(336,455,344,880,567), 32(323,344,464)
Я пытался сделать это следующим образом:
/^abc(\s((?!(0))\d{1,2}[(]([1-9][0-9]*[,]){2}([1-9][0-9]*[,]*)+[)])([,]*))+/g
/^abc(\s((?!(0))\d{1,2}[(]([1-9][0-9]*[,]){2}(([1-9][0-9]*)[,]*)+[)])(([,]\s((?!(0))\d{1,2}[(]([1-9][0-9]*[,]){2}(([1-9][0-9]*)[,]*)+[)]))*))+/g
Эти выражения не включают регистр менее 33 и эти выражения также допускают регистр, такой как:
abc 23(323,345,455),
abc 23(323,345,455), 34()
, которые не требуются.