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
相关推荐
RockyRich7 分钟前
突然无法调用scikit-learn、xgboost真的很上进7 分钟前
2025最全TS手写题之partial/Omit/Pick/Exclude/Readonly/Required随意02315 分钟前
STL 1 容器敲键盘的小夜猫1 小时前
大模型智能体核心技术:CoT与ReAct深度解析华科云商xiao徐1 小时前
Python利用Scrapy框架部署分布式爬虫小前端大牛马1 小时前
java教程笔记(十四)-线程池南瓜胖胖1 小时前
【R语言编程——数据调用】老歌老听老掉牙1 小时前
旋量理论:刚体运动的几何描述与机器人应用henreash1 小时前
C# dll版本冲突解决方案黎䪽圓2 小时前
【Java多线程从青铜到王者】单例设计模式(八)