我正在尝试查找以下输入和规则的正则表达式:
- 字符串仅包含数字(1-9和10)和分号“;”作为分隔符
- 值的数量可以是1到4个
- 值必须是唯一的
我创建了以下表达式:
^([1-9]|10)(;([1-9]|10)){0,3}$
这句话的意思是除了数字的唯一性外,它覆盖了所有内容。
有效的例子:
1;10
4;3
2
1;2;3;4
10;5;1
无效示例:
10;2;35
1,2,3
7*5;4
;4
1;;2
46
8;10;8
2;1;2 (this one doesn't currently work)
有什么建议可以使匹配值只在唯一时生效?