我目前正在使用此代码在我想要的字符串中查找任何特殊字符:
Pattern p = Pattern.compile("[^a-z0-9 ]", Pattern.CASE_INSENSITIVE);
Matcher m = p.matcher(nickname);
if (m.find()) {
// CODE
}
但我希望他们能够使用 &
符号。有没有办法不检测特定的符号?
答案 0 :(得分:0)
您可以将&
添加到正则表达式中以将其排除。变化
[^a-z0-9 ]
到
[^a-z0-9&]
此外,由于此处的目的是找到特殊字符,我建议更改正则表达式以允许大写字符,例如[^a-zA-Z0-9&]