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
相关推荐
starzy19903 小时前
深入理解Scala隐式值:编译期自动装配布莱克6053 小时前
Swift 条件语句详解:从 if 到 switch 的完整指南吴可可1234 小时前
ActiveX调用WScript.Shell原理揭秘晴天的雨.9925 小时前
【C++】继承篇SomeOtherTime5 小时前
第 1 讲:内存布局与所有权解剖——栈帧、胖指针与“移动/拷贝”在汇编层面的真实面目总要学点什么5 小时前
第106篇:三维特效-流动线效果——让一颗光点沿整条线一路滚到头大可不必了16 小时前
03 函数定义和调用I_belong_to_jesus16 小时前
C++关于分支预测的优化1承渊政道17 小时前
【Python编程—从入门到实践】(记分与闯关:用Python+Pygame,打造越战越精彩的太空大战!)爱学习的程序媛17 小时前
Python常用框架梳理