具有空间规格的1到11的正则表达式模式

时间:2015-07-20 15:08:20

标签: regex

需要正则表达式模式来识别带空格分隔符的数字输入,数字范围应为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

这不是一个重复的问题,我已经解释得很清楚了。请正确阅读问题,如果仍有人认为这是一个重复的问题,请告诉我为什么它是重复的,而不是仅仅标记重复。

1 个答案:

答案 0 :(得分:1)

(?:([1-9][01]?)\s+)+应该这样做。

说明:

(?:非捕获组

([1-9][01]两个数字,首先在1到9之间,第二个是可选的

)\s+)空格

)+重复整个