/**
* 去除内容中的所有html标签
*/
public class DelTagsUtil {
public String delHtmlTags(String htmlStr){
//定义Script的正则表达式
String scriptRegex = "<script[^>]*?>[\\s\\S]*?<\\/script>";
//定义Style的正则表达式,用于去除style样式
String styleRegex = "<style[^>]*?>[\\s\\S]*?<\\/style>";
//定义html标签的正则表达式,用于去除标签,只提取文字
String htmlRegex = "<[^>]+>";
//定义空格,回车,还行符,制表符的正则表达式
String spaceRegex = "\\s*|\t|\r|\n";
//过滤Script标签
htmlStr = htmlStr.replaceAll(scriptRegex,"");
//过滤style标签
htmlStr = htmlStr.replaceAll(styleRegex,"");
//过滤html标签
htmlStr = htmlStr.replaceAll(htmlRegex,"");
//过滤空格等
htmlStr = htmlStr.replaceAll(spaceRegex,"");
System.out.println(htmlStr);
return htmlStr;
}
public static void main(String[] args) {
String infos = "<内容>";
DelTagsUtil delTagsUtil = new DelTagsUtil();
delTagsUtil.delHtmlTags(infos);
}
}
01-04
2237
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
11-15
821
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)