可能重复:
Regular Expression for alphanumeric and underscores如何创建只接受字母数字字符的正则表达式?
如何创建只接受字母数字字符的正则表达式?
谢谢。
可能重复:
Regular Expression for alphanumeric and underscores如何创建只接受字母数字字符的正则表达式?
如何创建只接受字母数字字符的正则表达式?
谢谢。
尝试下面的字母数字的正则表达式
"^[a-zA-Z0-9]*$"
^- 启动字符串的
[A-ZA-Z0-9] * - 多个字符,包括
$ - 字符串
结束查看更多:http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html
使用此^[a-zA-Z0-9_]*$
更多信息,请参见here。
只有ASCII或其他字符是否被允许?
^\w*$
限制(在Java中),以ASCII字母/数字UND强调,
^[\pL\pN\p{Pc}]*$
还允许国际字符/数字和 “连接标点符号”。
注意:\ w接受下划线很重要。 – lcjury 2016-08-17 19:29:05
是的,这就是我在答案中写的。 – 2016-08-17 20:56:36
[A-ZA-Z0-9]将只匹配ASCII字符,它不会匹配
String target = new String("A" + "\u00ea" + "\u00f1" +
"\u00fc" + "C");
如果你也想匹配unicode字符:
String pat = "^[\\p{L}0-9]*$";
为Unicode提供+1,因为这经常被忽略。 – 2016-01-07 13:31:50
http://stackoverflow.com/questions/336210/regular-expression-for-alphanumeric-and-undersco res – 2011-05-13 06:50:15
'^ [a-zA-Z0-9 _ + - ] * $'''''必须是最后一件事情,以防您也需要它 – 2017-05-24 03:59:27