用正则表达式 检测11位字符串,前三位必须大写字母,后8位数字
如:TRE12345678 怎么写?谢谢各位
^[A-Z][0-9]{4,11}$ 我写的不知哪错了

解决方案 »

  1.   

    String pattern = "^[A-Z]{3}[0-9]{8}$";
    System.out.println("ABE12345678".matches(pattern));
      

  2.   

    ^[A-Z]{3}[0-9]{8}$
    ^:字符串匹配的开始
    [A-Z]:匹配大写字母
    [A-Z]{3}:匹配三个大写字母
    [0-9]:匹配数字
    [0-9]{8}:匹配8个数字
    $:字符串匹配的结束
      

  3.   

            String a="^[A-Z]{3}[0-9]{8}$";
            String b="ASD12345678";
            if(b.matches(a)){
                System.out.println("is");
            }else{
                System.out.println("no");
            }
      

  4.   

    js方式
    var ssss = document.****.value;
    var partten = /^[A-Z]{3}[0-9]{8}$/;
    if(!partten.test(ssss)){
    alert("alsdjlfjlsdjfl");
    return ;
    }