http://www.javaeye.com/topic/217508

新闻内容或者博客文章,如果显示摘要,需要去除内容的html格式标签,找到一个正则表达式,实现了:

 

/**
     * 删除input字符串中的html格式
     * 
     * @param input
     * @param length
     * @return
     
*/
    
public static String splitAndFilterString(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;
    }

相关文章: