如何创建一个正则表达式只接受字母数字字符?

14 浏览
0 Comments

如何创建一个正则表达式只接受字母数字字符?

此问题已经有答案:

可行的重复问题:

Regular Expression for alphanumeric and underscores

如何创建一个只接受字母数字字符的正则表达式?

谢谢。

admin 更改状态以发布 2023年5月21日
0
0 Comments

[a-zA-Z0-9] 只匹配 ASCII 字符,不会匹配

String target = new String("A" + "\u00ea" + "\u00f1" +
                             "\u00fc" + "C");

如果您还想匹配 Unicode 字符:

String pat = "^[\\p{L}0-9]*$";

0
0 Comments

尝试以下字母数字正则表达式

"^[a-zA-Z0-9]*$"

^ - 字符串开始

[a-zA-Z0-9]* - 包含多个字符

$ - 字符串结束

查看更多:http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html

0