import java.util.regex.Pattern;
import org.springframework.web.util.HtmlUtils;
代码
public static void main(String[] args) {
// TODO 自动生成的方法存根
String str = "测试数据!@#¥%qq&!@q";
System.out.println("原始----"+str);
// HtmlUtils把HTML编码转义 如&转&
String value = HtmlUtils.htmlUnescape(str);
System.out.println("html转义后----"+value);
String regEx = "[`~!@#$%^&*()+=|{}:;\\\\[\\\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]";
String rs = Pattern.compile(regEx).matcher(value).replaceAll("").trim();
System.out.println("过滤后----"+rs);
}
输出结果