Java正则表达式验证逗号分隔的整数

时间:2019-05-09 14:37:34

标签: java regex

修复Java正则表达式,以验证用逗号分隔的整数。验证规则:

  • 0不是有效值。
  • 数字不应以0为前缀。
  • 整数可以是负数,但对于正号“ +”则不是 必填。

我有这个正则表达式,适用于除一位数字以外的所有情况。

^[-]?[^-0]\d+(,[-]?[^-0]\d+)*$

eg 1 PASS 10,-11,-20,21
eg 2 PASS -100
eg 3 FAIL 0
eg 4 FAIL 012
eg 5 FAIL +100
eg 6 PASS 1

0 个答案:

没有答案