拒绝包含az,AZ,0-9以外字符的字符串

Jim*_*_CS 2 java regex

我不熟悉Java的正则表达式,有人可以告诉我如何确定字符串是否包含az,AZ,0-9以外的字符?

das*_*ght 12

使用正则[^A-Za-z0-9]表达式.你可以使用\\W,但_也不包括角色.

Pattern p = Pattern.compile("[^A-Za-z0-9]");
if (p.matcher(stringToMatch).find()) {
    //...
}
Run Code Online (Sandbox Code Playgroud)

详细信息可以在这里找到:java.util.regex.Pattern.