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();
}
@Test
public void testStringFilter(){
String str = "(新闻)*?%%*(*.中国}34{45[ddd]12.fd'*&999下面\\是 中/文 的//字符¥……{}【】。,;’“‘”?";
System.out.println("原字符串 = "+str);
System.out.println("匹配后的字符串 = "+StringFilter(str));
}
}