可能重复:
排除特殊字符的正则表达式
如何检查字符串是否包含符号?假设我有这个字符串
"SUGAR :::: SUGAR"
我想检查该字符串是否包含=以下符号
":,?,!@#$%^&*()";
我试过这个
Pattern p = Pattern.compile("[?,!,@,$,%,^,&,*,(,)]");
Matcher m = p.matcher("?");
boolean b = m.matches();
System.out.println(b);
但是,如果文本包含该符号的多次出现怎么办