我有包含URL编码(%22)和其他字符[!@ ## %% ^&*]的字符串。我需要使用RegEx来检查字符串是否在该组中包含一个字符,但要排除URL编码的引号(%22)。我无法让负面的眼光正常工作,也不能使排除的字符串(或负数)正常工作。有人可以帮忙吗?到目前为止,这是无效的代码:
Pattern p = Pattern.compile("[!@#$%^&*]"); //
String[] tokens = {"%22Hobo%22", "Shoe*", "Rail%6Road","Sugar"};
for (String string : tokens) {
Matcher m = p.matcher(string);
boolean b = m.find()
System.out.println(string + ": " + b);
}
所需的输出应为false,true,true,false。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句