1
A
回答
2
我覺得需要一個是這樣的:
^\d+(-\d+)?(,\d+(-\d+)?)*$
這是做什麼的:
\d+
任意整數(一個或多個數字)
(-\d+)?
可選部分匹配-
後面緊跟着的上述圖案組合的整數
(,\d+(-\d+)?)*
零個或更多出現時,
的。
注:添加所需的轉義\
2
0
是這樣行嗎?
^[0-9,]*-?[0-9,]*$
只是做了一個小測試使用grep:
kent$ echo "1-234-
1234-
3-24442-34
12341234"|grep -E '^[0-9,]*-?[0-9,]*$'
1234-
12341234
+0
只允許有一個短劃線,其中需要多個(不連續)。 – 2013-02-13 12:26:08
+0
@TimPietzcker,這是他想要的,不是嗎?或者我誤解了這個問題...... – Kent 2013-02-13 12:32:42
相關問題
- 1. 正則表達式幫助匹配多個連續的組
- 2. 沒有連續或連續數字的正則表達式
- 3. 正則表達式的字母數字字符,@&'()+ /:和一個連字符只有
- 4. 正則表達式的字母,只有一個空間或一個連字符
- 5. python連續正則表達式字母
- 6. 需要用正則表達式幫助時,只有一個數字字符串
- 7. 正則表達式的數字和連字符只有
- 8. 正則表達式匹配兩個或多個連續字符
- 9. N個連續字符的.NET正則表達式
- 10. JavaScript中的正則表達式拒絕3個連續字符
- 11. Python:連續多個正則表達式?
- 12. 我可以得到這個正則表達式的幫助,該正則表達式應該只包含最多兩(2)個連續的重複字符?
- 13. 正則表達式來禁止兩個字符連續
- 14. 正則表達式幫助只計算字符串中的零
- 15. 正則表達式(正則表達式):/ W連字符(javascript)
- 16. 連續模式正則表達式
- 17. 正則表達式替換數字和只有一個連字符C#
- 18. 正則表達式允許數字和中間只有一個連字符
- 19. 一個正則表達式的二進制字符串與一對連續的0和一對連續的1
- 20. 連續詞的正則表達式
- 21. 正則表達式,沒有連續的字母和數字
- 22. 的Javascript正則表達式的非連續字符
- 23. 正則表達式到僅由一個(連續值)增加一個字符串
- 24. x位數和只有一個連字符的正則表達式?
- 25. 用於匹配連續字符串的正則表達式
- 26. 用於限制連續字符的ASP.NET正則表達式
- 27. 正則表達式不連續的字符
- 28. 正則表達式,連字符和不
- 29. Java正則表達式用連字符
- 30. 正則表達式替換連字符
是否要接受逗號或不?因爲你的正則表達式目前確實接受它。 – 2013-02-13 12:05:00
寫逗號是一個錯誤抱歉。 – Paul 2013-02-13 12:05:30
我問過了,需要一個逗號。所以我可以添加1-2,3-4等 – Paul 2013-02-13 12:12:56