package test_37
//验证用户名是否合法
//规则:
//1.长度在6-12之间
//2.不能用数字开头
//3.只能包含数字,大小写字母,下划线
object test {
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
println(reg.matches(name1))//matches字符串做验证,返回boolean的值
println(reg.matches(name2))
println(reg.matches(name3))//matches字符串做验证,返回boolean的值
println(reg.matches(name4))//matches字符串做验证,返回boolean的值
println(reg.matches(name5))//matches字符串做验证,返回boolean的值
}
}
Scala正则表达式(4)
爱吃香菜---www2024-12-10 9:12
相关推荐
落魄实习生2 小时前
Agent Scope Java 2.x 系列【7】工具使用茉莉玫瑰花茶2 小时前
GO [ 方法 ]狗凯之家源码网3 小时前
微博图床 PHP 系统搭建与实战应用指南小白快快跑哦3 小时前
python-字符串全解(六):正则表达式-量词乌暮4 小时前
深入理解 Java 泛型:把「万能盒子」用对、用稳2601_962218615 小时前
C语言中三种库的编译和使用方法传奇开心果编程5 小时前
中庸、有容、破执:仓颉编程语言的中华智慧结晶——三重哲学境界思辨jimy15 小时前
派生类重写基类虚函数(二):override的作用_upupup5 小时前
异常(C++)霸道流氓气质5 小时前
ComfyUI 图像生成工作流完全指南:从节点编排到Java生产级图像生产实战