java正则过滤字符串中特殊字符

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);
	}

输出结果
java正则过滤字符串中特殊字符_第1张图片

你可能感兴趣的:(工作笔记)