正则表达式 6到20位必须包含数字和字符,可以使用下划线
原创 thinkJava 发表于:2021-12-11 21:55:41
  阅读 :30   收藏   编辑
正则
/^(?![0-9]+$)(?![_a-zA-Z]+$)[_0-9A-Za-z]{6,20}$/
Java版
public static boolean checkNickName(String nickName) {
    String regStr = "^(?![0-9]+$)(?![_a-zA-Z]+$)[_0-9A-Za-z]{6,20}$";
    return nickName.matches(regStr);
  }