求一正则表达式: 查找除了AD,AO,AK之外的所有以A开头的连续字母组合

解决方案 »

  1.   

    写个函数不就可以了吗
    str.startsWith(string)
      

  2.   

    String regex="^A[^DOK]*$";
    String str = "AX";
            Pattern p=Pattern.compile(regex,2); 
            Matcher m=p.matcher(str); 
            while(m.find()){
                System.out.println(m.group());
            }
    不区分大小写
      

  3.   

    恩,楼主不是要连续字母,LS的如果是A56好像也是匹配的吧^A((?![DOK])[A-Za-z])[A-Za-z]$你试下这个,我好久没写了,不知道正确不正确
      

  4.   

    错了,忘了在最后加个*,呵呵
    ^A((?![DOK])[A-Za-z])[A-Za-z]*$