object test {
//验证用户名是否合法
//规则:
//1. 长度在6_12之间
//2. 不能数字开头
//3. 只能包含数字,大小写字母,下划线
def main(args: Array[String]): Unit = {
val name1 = "1admin"//不合法,数字开头
val name2 = "admin123"//合法
val name3 = "admin"//不合法,长度不够
val name4 = "ad_123Ab"//合法·
val name5 = "admin123!"//不合法·,!是不允许的
//通过正则表达式来判断
val reg = "[a-zA-Z_]\\w{6,12}".r
//val reg = "[a-zA-Z_][a-zA-Z_0-9!]{6,12}".r
println(reg.matches(name1))
println(reg.matches(name2))
println(reg.matches(name3))
println(reg.matches(name4))
println(reg.matches(name5))
}
}
通过正则表达式来判断用户名是否合法
为小三离家出走2024-12-13 11:29
相关推荐
X56615 小时前
如何在 Laravel 中正确保存嵌套动态表单数据(主服务与子服务)FQNmxDG4S5 小时前
Java多线程编程:Thread与Runnable的并发控制ZhengEnCi5 小时前
03ab-PyTorch安装教程 📚前端老石人6 小时前
HTML 字符引用完全指南matlab_xiaowang6 小时前
Redux 入门:JavaScript 可预测状态管理库狐狐生风6 小时前
LangChain 向量存储:Chroma、FAISS虹科网络安全6 小时前
艾体宝干货|数据复制详解:类型、原理与适用场景狐狐生风6 小时前
LangChain RAG 基础axng pmje6 小时前
Java语法进阶老前端的功夫7 小时前
【Java从入门到入土】28:Stream API:告别for循环的新时代