我想用java正则表达式来检查用户名和姓。 我使用这个模式Java unicode名称正则表达式
private static final Pattern CHECK_NAME_FIELD_PATTERN = Pattern.compile("\\w+",
Pattern.UNICODE_CHARACTER_CLASS);
public static boolean checkNameField(String name){
return CHECK_NAME_FIELD_PATTERN.matcher(name).matches();
}
但checkNameField("234523")
返回true。
'\ d'应该可以代替'\ w' – mroemore 2015-03-02 16:41:56