package com.mindskip.xzs.utility;
|
|
import java.util.regex.Matcher;
|
import java.util.regex.Pattern;
|
|
/**
|
* @version 2.2.0
|
* @description: html工具
|
* Copyright (C), 2020-2021, 武汉思维跳跃科技有限公司
|
* @date 2021 /9/7 9:45
|
*/
|
public class HtmlUtil {
|
/**
|
* 清理html标签
|
*
|
* @param htmlStr the html str
|
* @return the string
|
*/
|
public static String clear(String htmlStr) {
|
String regEx_script = "<script[^>]*?>[\\s\\S]*?<\\/script>";
|
String regEx_style = "<style[^>]*?>[\\s\\S]*?<\\/style>";
|
String regEx_html = "<[^>]+>";
|
Pattern p_script = Pattern.compile(regEx_script, Pattern.CASE_INSENSITIVE);
|
Matcher m_script = p_script.matcher(htmlStr);
|
htmlStr = m_script.replaceAll("");
|
Pattern p_style = Pattern.compile(regEx_style, Pattern.CASE_INSENSITIVE);
|
Matcher m_style = p_style.matcher(htmlStr);
|
htmlStr = m_style.replaceAll("");
|
Pattern p_html = Pattern.compile(regEx_html, Pattern.CASE_INSENSITIVE);
|
Matcher m_html = p_html.matcher(htmlStr);
|
htmlStr = m_html.replaceAll("");
|
return htmlStr.trim();
|
}
|
}
|