正则表达式 - 在 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 ->是