正则表达式 - 在 java 中验证用户名

用户名的正则表达式:

 
^[a-z0-9_-]{4,15}$
说明:
^: 开始
[a-z0-9_-]: 允许的字符
{4,15}: 长度最多必须在 4 到 15 个字符之间
此正则表达式检查用户名是否仅由小写字母组成, 数字和符号_”。它是几个网站中使用最多的过滤器.

import java.util.regex.Matcher;
导入 java.util.regex.Pattern;

public class regex_username{

private Pattern pattern;
私有 Matcher 匹配器;

private static final String USERNAME_PATTERN = ^[a-z0-9_-]{4,15}$”;

public regex_username(){
pattern = Pattern.compile(USERNAME_PATTERN);
}

/**
* 使用正则表达式验证用户名
* 如果名称有效,则@retourne true,否则为 false
*/
public boolean validate(final String username){

matcher = pattern.matcher(username);
返回 matcher.matches();

}
}
示例:
user_99 ->yes
User_99 ->non
aby ->non
超级用户#99 ->non
snapper_84 ->是
965dean ->是