我正在尝试验证一个逗号分隔的数字列表,范围为1-31,不能重复。
例如:
2,4,6,7,1 是有效输入。
2,2,6 是无效的
2 是有效的
2, 是无效的
1,2,3,4,15,6,7,31 是有效的
1,2,3,4,15,6,7,32 是无效的
20,15,3
我尝试过
^((([0]?[1-9])|([1-2][0-9])|(3[01]))(?!([0]?[1-9])|([1-2][0-9])|(3[01])*,\\1(?!([0]?[1-9])|([1-2][0-9])|(3[01]))
但它允许重复的数字