JAVA去除web页面传入后台的特殊字符工具类
来源:互联网 发布:蛇口招商网络宽带快吗 编辑:程序博客网 时间:2024/06/05 18:11
package www.tmzskj.com.utils;import java.util.regex.Matcher;import java.util.regex.Pattern;import org.junit.Test;/** * @功能 过滤特殊字符,清除掉所有特殊字符 * @regEx 为要清除的字符 * @author admin * */public class StringFilterTest {public static String StringFilter(String str){String regEx = "[`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()\"\"《》\\\\——+|{}【】‘;:”“’。,、?]";Pattern p = Pattern.compile(regEx);Matcher m = p.matcher(str);return m.replaceAll("").trim();}@Testpublic void testStringFilter(){String str = "(新闻)*?%%*(*.中国}34{45[ddd]12.fd'*&999<中国新闻>下面\\是 中/文 的//字符¥……{}【】。,;’“‘”?";System.out.println("原字符串 = "+str);System.out.println("匹配后的字符串 = "+StringFilter(str));}}