1
同事使用使用正则表达式验证数据输入字段的应用程序。非重复字符正则表达式
他需要允许用户从数字1-9中进行选择。
即1,2,3,...,12,13,...,23,24,...,...,123456789
明显的基本[1-9] {1 ,9}不会禁止重复数字或强制执行数字顺序。
数字不能重复(不允许11,343等),它们必须按数字顺序(不允许21,164等)。
单独匹配320种可能性的缺点“(1 | 2 | 3 | ... | 12 | 13 | ...)”,我该怎么做到这一点?
这不是太简陋,除非它匹配'“”':-)这可以通过'length> 0'约束来解决。 – paxdiablo
@paxdiablo我已经添加变种 – xanatos
+1很好和短的解决方案! – hochl