if (!Pattern.matches("[1-9a-z\\n\\r]", strLine)) {
验证数字子母和回车符,还有个逗号。不知道怎么加上去了

解决方案 »

  1.   

    不是0-9?直接再加个逗号[0-9a-z,\\n\\r]
      

  2.   

    asdf,1321,as654,sdf12we验证这样的一个字符串
    asdf,1321,as654,sdf12we这样就是符合要求
    asdf,13#21,as654,sdf12we这样就不符合要求因为带了#只要求数字,符号,和逗号,
    if (!Pattern.matches("([0-9a-z,\\n\\r]),", strLine)) {
    pw.println("非法提交信息"); break;
    }这我试了我提交任何信息都返回非法信息
      

  3.   

    if (!Pattern.matches("[0-9],", "3")) {// 判断是否为1-9和a-z的组成
    System.out.println("aaa");
    }else{
    System.out.println("bbb");
    } if (!Pattern.matches("[0-9],", "n")) {// 判断是否为1-9和a-z的组成
    System.out.println("aaa");
    }else{
    System.out.println("bbb");
    }这两个都是返回aaa无奈了,快被他弄疯了