2015-07-20 32 views
-4

需要一個正則表達式圖案以識別與空間分隔符的號碼輸入,並且數量範圍應該是從1到11正則表達式模式至11與空間speration

例如它應檢測以下

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 

這不是重複的問題,我已經解釋得很好。請正確閱讀問題,如果仍然有人認爲這是一個重複的問題,然後告訴我爲什麼它是一個重複的問題,而不是隻是標記重複。

+7

什麼是你的正則表達式到目前爲止? – axelduch

+0

這個正則表達式用於檢測多個數字(範圍爲1到11)和空格分隔符。我有更新問題 – anand

回答

1

(?:([1-9][01]?)\s+)+應該這樣做。

說明:

(?:非捕獲組

([1-9][01]兩個數字,第1和9之間,第二個可選

)\s+)空間

)+重複整個

+0

@JAL肯定。我在回覆之前已經downvoted – prakharsingh95

+0

@ prakharsingh95它沒有解決它的目的。 – anand