public static String delHTMLTag(String htmlStr) {
String script = "<script[^>]*?>[\\s\\S]*?<\\/script>";
String style = "<style[^>]*?>[\\s\\S]*?<\\/style>";
String html = "<[^>]+>";
String space = "(\r?\n(\\s*\r?\n)+)";
String white = " ";
Pattern pScript = Pattern.compile(script, 2);
Matcher mScript = pScript.matcher(htmlStr);
htmlStr = mScript.replaceAll("");
Pattern pStyle = Pattern.compile(style, 2);
Matcher mStyle = pStyle.matcher(htmlStr);
htmlStr = mStyle.replaceAll("");
Pattern pHtml = Pattern.compile(html, 2);
Matcher mHtml = pHtml.matcher(htmlStr);
htmlStr = mHtml.replaceAll("");
Pattern pSpace = Pattern.compile(space, 2);
Matcher mSpace = pSpace.matcher(htmlStr);
htmlStr = mSpace.replaceAll("");
htmlStr = htmlStr.replaceAll(white, "");
return htmlStr.trim();
}
java删除富文本中的标签
最新推荐文章于 2024-07-17 15:15:50 发布