Java 过滤掉所有的HTML标签

时间:2022-05-05 23:56:36

web开发中,遇到过滤HTML标签的问题,代码如下:

/**
* 删除所有的HTML标签
*
* @param source 需要进行除HTML的文本
* @return
*/

public static String deleteAllHTMLTag(String source) {

if(source == null) {
return "";
}

String s = source;
/** 删除普通标签 */
s = s.replaceAll("<(S*?)[^>]*>.*?|<.*? />", "");
/** 删除转义字符 */
s = s.replaceAll("&.{2,6}?;", "");
return s;
}