java 过滤特殊字符

	/**
	 * 过滤特殊字符   
	 * @author LiDuanqiang
	 * @date 2011-8-16上午10:39:13
	 * @param str
	 * @return
	 * @throws PatternSyntaxException
	 */
	public   static   String StringFilter(String   str)   throws   PatternSyntaxException   {      
		// 只允许字母和数字        
		// String   regEx  =  "[^a-zA-Z0-9]";                      
		// 清除掉所有特殊字符   
		String regEx="[`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?·]";
		Pattern   p   =   Pattern.compile(regEx);      
		Matcher   m   =   p.matcher(str);      
		return   m.replaceAll("").trim();      
	}
 

你可能感兴趣的:(字符)