2016-12-04 12 views
2

私はカンマ区切りのリストを持っていると一致する:それは、単一の値である場合、この正規表現^(\d+(, \d+)*)?$を使用して正規表現は、2つの以上のコンマで区切られた整数

123   should fail // using my regex this pass 
123, 230  should pass 
234, 560, 890 should pass 

を、それはまだ渡されます。

リスト内の2つ以上の整数にしか一致する方法はありますか?

答えて

3

*+に変更してください。 *は0以上の一致を意味し、+は1以上を意味します。

+0

を私の票を得ました。 – Dekel

1

*の代わりに+を使用して、teh (, \d+)の部分が少なくとも1回存在することを確認してください。

^(\d+(, \d+)+)? 

このチェック::)例で私にビート
https://regex101.com/r/yvWiZ0/1

関連する問題