Javascript:
function escape(html) {
html = html.replace(/]*>/g, ""); // HTML标记
html = html.replace(/([\r\n])[\s]+/g, ""); // 换行、空格
html = html.replace(//g, ""); // HTML注释
html = html.replace(/['"‘’“”!@#$%^&*!¥×+=]/g, ""); // 非法字符
return html;
}
Java:
public static String escape(String html) {
String exp1 = "]*>"; // HTML标记
String exp2 = "([\\r\\n])[\\s]+"; // 换行、空格
String exp3 = ""; // HTML注释
String exp4 = "\\p{Punct}"; // 非法字符
html = html.replaceAll(exp1, "");
html = html.replaceAll(exp2, "");
html = html.replaceAll(exp3, "");
html = html.replaceAll(exp4, "");
return html;
}