2012-04-02 23 views
2

測試:什麼是允許逗號分隔的數字列表的正則表達式模式?

1    PASS 
123,234  PASS 
123,435,  FAIL 
1,    FAIL 
124,dsds,33 FAIL 
121,121,1212 PASS 

所以,你可以有一個數字的任何量。另外,如果它很重要,我正在C#中工作,並且我計劃強制Int32的列表超出值(通過正則表達式之後)。

我可以使用什麼樣的正則表達式?

+2

問題是什麼呢?你問的正則表達式? – dvhh 2012-04-02 00:46:17

+0

@dvhh - 是的。那不清楚嗎? – RPM1984 2012-04-02 00:46:39

+0

@ RPM1984不是很。注意問題中沒有問號。 :) – 2012-04-02 00:47:53

回答

15

您可以使用以下正則表達式:

^\d+(,\d+)*$ 

這也將讓前導零,如果這不是你想要的,你可以使用

^(0|[1-9]\d+)(,(0|[1-9]\d+)*$ 
+0

完美。謝謝 – RPM1984 2012-04-02 00:50:09

+0

@ RPM1984:不要忘記用'^'和'$'來定位正則表達式,這取決於你用哪一個函數來匹配你的字符串。 – 2012-04-02 00:50:55

+0

乙 - 不確定你的意思? – RPM1984 2012-04-02 00:54:36

相關問題