Мне нужно регулярное выражение, которое сможет проверять строки, такие как;Регулярное выражение: проверка для разделяемой запятой строки
"", "0", "1,2", "2,3", "1,2,3"
- когда, если «0» происходит, то другие числа не будет (например, «0,1» не допускается),
- диапазон номеров является переменной она может быть не менее 2 и не более п ,
- не допускается дублирование номеров, например, «1,2,2,3»,
- нет необходимости в последовательности, например «1,3,4».
- строки не вложены. мы никогда не проверяем, например, "" 0 "," 1,2 "".
- n максимум 10, но переменная, как я сказал.
Регулярное выражение вряд ли будет лучшим способом решить эту проблему. –
Никогда не делайте такого рода вещи с помощью 'regexp'. – kev
Я думаю, что это было бы относительно просто с регулярным выражением, за исключением комбинации 3 и 4. По крайней мере, я не знаю простого способа их комбинирования. Кстати, я предполагаю, что у вас есть каждая из этих строк отдельно, и это не одна строка, которая включает двойные кавычки. Можете ли вы уточнить это в своем вопросе? – KobeJohn