正则表达式去除特殊字符

/**
     * 去除特殊字符。
     * @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();      
     }   

你可能感兴趣的:(java开发,正则表达式,regex,string)