验证字符串 是不是
1,2,3,4这样形式出现要求必须是数字 第一位不能是0 不能是,最后一位不能是,

解决方案 »

  1.   


    String str = "0,2,3,4,5";
    String format = "^[1-9]*,(\\d,)*\\d$";
    System.out.println(str.matches(format));
      

  2.   


            String str = "11,22,33,45,567";
    String format = "^[1-9]*,(\\d*,)*\\d*$";
    System.out.println(str.matches(format));上面的,只能匹配一位数字,下面来个可以匹配多为数字的。
      

  3.   


    String str = "1,2,3,4,5,10";
            String format = "^[1-9]*,(\\d,)*\\d$";
            System.out.println(str.matches(format));
    这样应该是可以的 但是你这个正则 输出false