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. N個連續字符的.NET正則表達式
- 3. Python:連續多個正則表達式?
- 4. 正則表達式來禁止兩個字符連續
- 5. 我可以得到這個正則表達式的幫助,該正則表達式應該只包含最多兩(2)個連續的重複字符?
- 6. 正則表達式(正則表達式):/ W連字符(javascript)
- 7. 正則表達式替換數字和只有一個連字符C#
- 8. 一個正則表達式的二進制字符串與一對連續的0和一對連續的1
- 9. 的Javascript正則表達式的非連續字符
- 10. 正則表達式不連續的字符
- 11. 用於限制連續字符的ASP.NET正則表達式
- 12. 正則表達式,連字符和不
- 13. 正則表達式刪除連字符
- 14. 正則表達式替換連字符
- 15. Java正則表達式用連字符
- 16. 正則表達式連字符
- 17. 正則表達式連續行嗎?
- 18. 正則表達式幫助##### ##
- 19. 幫助,正則表達式
- 20. 正則表達式幫助
- 21. 正則表達式幫助
- 22. 正則表達式幫助
- 23. 正則表達式幫助
- 24. 幫助正則表達式
- 25. 正則表達式幫助
- 26. 正則表達式幫助
- 27. 正則表達式幫助
- 28. 正則表達式幫助
- 29. 正則表達式幫助
- 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