我有一个逗号分隔值的列表:
123 should fail // using my regex this pass
123, 230 should pass
234, 560, 890 should pass
使用此正则 ^(d+(, d+)*)?$
如果是单个值,它仍然会通过。
我如何仅匹配列表中的2个或更多整数?
将*
更改为+
。*
表示0或更多匹配,+
表示1或更多。
您应该使用+
而不是*
来确保(, d+)
零件至少存在1次。
^(d+(, d+)+)?
检查以下内容:
https://regex101.com/r/yvwiz0/1