[?abc]
不知道行不行。。
还没试过。

解决方案 »

  1.   

    ^[abc]
    【】表示一个字符,所以这个表达式是匹配非"a","b","c"的一个字符
    所以不是楼主需要的
      

  2.   

    Pattern p=Pattern.compile("[a]+[b]+[c]");
    String s="dfdabc";
    Matcher m=p.matcher(s);
    if(m.find()){
    System.out.println("存在ABC");
    }else{
      System.out.println("不存在ABC");
    }
      

  3.   

    javascript中这样
    var patrn=/^(\w)[a]{1}[b]{1}[c]{1}^(\w)$/
    if(!patrn.exec(value)){
       alert("不包含abc");
    }
      

  4.   

    谢谢大家!
    如果不用通用表达式也可以啊,一般是怎么解决这样的问题的呢?
    js中的做法在java中好象不行吧?我试了试不行哦
      

  5.   

    那就好办啦!笨一点办法就是把“-->”替换成一个字符,然后用正则表达式就可以比较容易匹配了!还有一个办法就是,你匹配包含“-->”的文本,最后处理剩下的文本不就是不包含“-->”的文本,也就是你需要的了吗?呵呵
      

  6.   

    是这样吗?
    public class testPattern {
        public static void main(String[] args) {
         String s = "我-->xx,你-- >yy,他- - > zz。";
             Pattern p = Pattern.compile(",|。");
    Matcher m = null;
             String[] arr = p.split(s);
             for (int i = 0; i < arr.length; i ++) {
        p = Pattern.compile("-->");
        m = p.matcher(arr[i]);
        if (!m.find()) {
    System.out.println(arr[i]);//or do something
        }
            }
        }
    }我也是初学者
      

  7.   

    替换确实可以在一定程度上解决问题,可是替换以后怎么还原呢?而且,若文本中原来就含有各种字符,那么拿什么字符去替换?还有若是有嵌套的话,那还是会有些问题哦。
    hxzg001的那个如果没办法分割的话怎么办?或分割靠的就是-->?不过你给了我一个很好的提示,我还没仔细想,一会去试试...
      

  8.   

    [a]{0}[b]{0}[c]{0}这三个写在一起就行
      

  9.   

    String text="fdsas abc dsaf";if(text.indexOf("abc")==-1){  //didn't find abc}else{  //found abc}
      

  10.   

    public static void main(String[] args){
      Pattern p=Pattern.compile("-->");
      String s="df-->aaaaa";
      Matcher m=p.matcher(s);
      if(!m.find()){
        System.out.println("not found.");//Do something.
      }else{
        System.out.println("found.");//Do nothing.
      }
        }