package hfd //验证用户名是否合格 //规则: //1.长度在6-10之间 //2.不能数字开头 //3.只能包含数字、大写字母、下划线 object test37 { def main(args: Array[String]): Unit = { val name1 = "1admin" // 不合法,数字开头 val name2 = "admin1" // 合法 val name3 = "admin" // 不合法,长度不够 val name4 = "a_123Ab" // 合法 val name5 = "admin123!" // 不合法, !是不允许d //通过正则表达式来判断 val reg = "[a-zA-Z_]\\w{5,12}".r // val reg = "[a-zA-Z_][a-zA-Z_0-9!]\\w{5,12}".r println(reg.matches(name1)) //matches对字符串做验证,返回boolean值 println(reg.matches(name2)) //matches对字符串做验证,返回boolean值 println(reg.matches(name3)) //matches对字符串做验证,返回boolean值 println(reg.matches(name4)) //matches对字符串做验证,返回boolean值 println(reg.matches(name5)) //matches对字符串做验证,返回boolean值 // println(reg.matches(name5)) //matches对字符串做验证,返回boolean值 } }