String regEx ="[^a-zA-Z0-9]"; // 正则表达式 Pattern p = Pattern.compile(regEx); // 编译 String str="$%abc&(@1#2"; // 要匹配的字符串 Matcher m = p.matcher(str); // 匹配 System.out.println(m.matches()); // 是否匹配 System.out.println(m.replaceAll("").trim()); // 过滤掉不匹配的字符