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
相关推荐
kkoral几秒前
单机docker部署的redis sentinel,使用python调用redis,报错wjs20242 分钟前
C++ 多线程编程入门指南BoBoZz1915 分钟前
IterativeClosestPoints icp配准矩阵小严家15 分钟前
Java基础教程大全完整学习路径毕设源码-朱学姐16 分钟前
【开题答辩全过程】以 基于Java的电影推荐系统为例,包含答辩的问题和答案sheji341621 分钟前
【开题答辩全过程】以 基于SSM的校园新冠疫苗接种信息管理系统为例,包含答辩的问题和答案dddaidai12332 分钟前
深入JVM(四):垃圾收集器test管家36 分钟前
PyTorch动态图编程与自定义网络层实战教程AI科技星43 分钟前
圆柱螺旋运动方程的一步步求导与实验数据验证laocooon5238578861 小时前
python 收发信的功能。