我想用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