需要正则表达式模式来识别带空格分隔符的数字输入,数字范围应为1到11。
e.g。它应该检测以下
1 2 3
1 11 4 5 6
1 4 3 9
11 4 5
例如,检测失败
12 2 3
1 34 5555
23 3445 566 676544
dds 434 fv 434
dssd s ds sd
我想出了
^([0]?\d|1[0-1])(([, ]([0]?\d|1[0-1]))*)$
但这也会在我提供
时检测到1 0 6 7
这不是一个重复的问题,我已经解释得很清楚了。请正确阅读问题,如果仍有人认为这是一个重复的问题,请告诉我为什么它是重复的,而不是仅仅标记重复。
答案 0 :(得分:1)
(?:([1-9][01]?)\s+)+
应该这样做。
说明:
(?:
非捕获组
([1-9][01]
两个数字,首先在1到9之间,第二个是可选的
)\s+)
空格
)+
重复整个