java 使用正则匹配特殊字符

	/** 特殊字符 */
	private static final Pattern special = Pattern.compile("[`~!@#$%^&*()+=|{}':;',//[//].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?\\[\\]_ \\n]");
	
	/**
	 * 判断input字符是否是特殊字符
	 */
	public static boolean checkeSpecial(CharSequence input){
		return special.matcher(input).matches();
	}
	
	/** 过滤特殊字符 */
	public static String stringFillter(String str){
		return special.matcher(str).replaceAll("");
	} 

 

你可能感兴趣的:(正则)