谢谢比如我要把
............ 替换成...... <img src="xxxxxx"/>......

解决方案 »

  1.   

    String s="............";
            String regEx1="/\\[img\\]xxxxxx\\[\\/img\\]/";
            String regEx2="s/(\\[img\\])(.*?)(\\[\\/img\\])/<img src=\"$2\"\\/>/";
            //String regEx2="s/(\\[img\\])(xxxxxx)(\\[\\/img\\])/<img src=\"$2\"\\/>/";
            Perl5Util perl5Util=new Perl5Util();
            while(perl5Util.match(regEx1,s)){
               s= perl5Util.substitute(regEx2,s);
            }
            System.out.println(s);
      

  2.   

    我看了一下,上面我说的有点不明确我的意思是如果 中的字符串如果包含abc 那么  就不替换我们知道[^abc] 是匹配单个字符的,我不知道如何匹配abc的字符串,谢谢
      

  3.   

    String regEx1 = "/\\[img\\].*?^[abc].*?\\[\\/img\\]/";