У меня есть
([0-5]?\d?\d?\d?\d|6[0-4]\d\d\d|65[0-4]\d\d|655[0-2]\d|6553[0-5])
, который работает для одного ввода как:
0
1
65
6553
, но я хочу, чтобы они вводились через запятую как:
0,1,65,6553
-> это допустимая строка 65535,-1,25
-> это недопустимая строка из-за отрицательного числа.
пожалуйста, кто-нибудь может предложить решение
Примечание:
I have already tried repetition as:
^([0-5]?\d?\d?\d?\d|6[0-4]\d\d\d|65[0-4]\d\d|655[0-2]\d|6553[0-5])+(,(([0-5]?\d?\d?\d?\d|6[0-4]\d\d\d|65[0-4]\d\d|655[0-2]\d|6553[0-5])))*$
который также принимает 65537, что нежелательно.