解决方案 »

  1.   

    我碰到这样的结果,需要把这些全部都匹配换成“”结果数据:
    我是这样的=()(=0<.++){[]=()[].=[].[].=(.){}{[].=(){(.==&&(.)>){[.].=//[.].=/(./.)}}}=0=((){(=0){([].&&[].==""){++(([].)>){[[].].=//[[].].=/([].
    匹配之后的数据结果应该是这样的:
    我是这样的
    想这样做:
        public static String replaceSpecialcharacters(String str) {
            String dest = "";
            if (str!=null) {
                Pattern p = Pattern.compile("\\{|\\}|\\(|\\)|\\+|<|>|\\$");// 请帮我把这里完善掉
                Matcher m = p.matcher(str);
                dest = m.replaceAll("");
            }
            return dest;
        }
      

  2.   

    我用一种最傻的办法就是这样的:
    哈哈哈,把我笑死了,不过可以用,
        public static String replaceScript(String str){
         String dest="";    
         if(str!=null){
         str=str.replace("{", "");
         str=str.replace("}", "");
         str=str.replace("(", "");
         str=str.replace(")", "");
         str=str.replace(".", "");
         str=str.replace("[", "");
         str=str.replace("]", "");
         str=str.replace("$", "");
         str=str.replace("#", "");
         str=str.replace("=", "");
         str=str.replace("_", "");
         str=str.replace("&", "");
         str=str.replace("|", "");
         str=str.replace(">", "");
         str=str.replace("<", "");
         str=str.replace("/", "");
         str=str.replace("'", "");
         str=str.replace("+", "");
         }
         dest = str;
         return dest;
        }