如题:一个字符要求逗号后面必须跟数字。
如 1,2,3 true
   1,2,3,false
   

解决方案 »

  1.   

    那么
    asfa,3asdad,45afs
    这个true还是false呢?
      

  2.   

    可以认为是true 反正逗号后有数字就行
      

  3.   


    String[] array={"1,2,3","1,2,3,"};
    for(String str:array){
    System.out.println(str.matches(".*,\\d"));
    }
      

  4.   


    var reg=/^\d+(,\d+)*$/g;
    alert(reg.test("12,23,2312,"));
      

  5.   

    String a[] = { "1,2,3", "1,2,3,", "asfa,3asdad,45afs", "asfa,3asdad,45afs,d" };
    for (String s : a) {
    boolean b = s.matches("[^,]*?(,\\d[^,]*?)*");
    System.out.println(s + " " + b);
    }
    输出结果:
    1,2,3 true
    1,2,3, false
    asfa,3asdad,45afs true
    asfa,3asdad,45afs,d false
      

  6.   


    var reg=/^[^,]+(,\d+[^,]*)*$/g;
    alert(reg.test("1f1,1212dfsdf,12df"));