2012-04-02 2 views
2

テスト:コンマで区切られた数字のリストを許可するための正規表現パターンとは何ですか?

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

だから、あなたは数字の任意の量を持つことができます。

また、問題があればC#で作業していますが、(正規表現を渡した後で)値からInt32のリストを強制する予定です。

これにはどのような正規表現パターンを使用できますか?

+2

を使用することができます欲しいものはない場合

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

これは、先行ゼロをも可能になりますか?あなたは正規表現を求めていますか? – dvhh

+0

@dvhh - はい。それは明らかではなかったか? – RPM1984

+0

@ RPM1984あまりありません。質問に疑問符がないことに注意してください。 :) –

答えて

15

次の正規表現を使用することができます。それはあなたが質問が何であるかを

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

完璧です。ありがとう – RPM1984

+0

@ RPM1984:あなたの文字列にマッチさせる関数に応じて、 '^'と '$'を使って正規表現をアンカーするのを忘れないでください。 –

+0

B - あなたは何を意味するのか分かりませんか? – RPM1984

関連する問題