java使用正则表达式过滤掉字符串中的html标签

 public String removeHTMLTag(String input, int length) {    
        if (input == null || input.trim().equals("")) {    
            return "";    
        }    
         // 去掉所有html元素    
        String str = input.replaceAll("\\&[a-zA-Z]{1,10};", "").replaceAll("<[^>]*>", "");    
        str = str.replaceAll("[(/>)<]", "");    
        int len = str.length();    
        if (len <= length) {    
            return str;    
         } else {    
             str = str.substring(0, length);    
             str += "......";    
         }    
        return str;    
    }    

你可能感兴趣的:(java使用正则表达式过滤掉字符串中的html标签)