使用Java中的正则表达式检查字符串中的特殊字符

Sta*_*r67 1 java regex android

如何检查字符串中的特殊字符?我正在使用正则表达式检查是否有空格,但是当我输入特殊字符时,会将其视为空间。下面是我的代码

  private boolean emptySpacecheck(String msg){

    return msg.matches(".*\\w.*");
}
Run Code Online (Sandbox Code Playgroud)

如何检查特殊字符?

Mah*_*yak 7

您可以使用模式匹配器检查特殊字符,并可以检查以下示例:

Pattern regex = Pattern.compile("[$&+,:;=\\\\?@#|/'<>.^*()%!-]");

if (regex.matcher(your_string).find()) {
    Log.d("TTT, "SPECIAL CHARS FOUND");
    return;
} 
Run Code Online (Sandbox Code Playgroud)

希望这对您有所帮助...如果您需要任何帮助,可以询问