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
相关推荐
LOVE️YOU1 小时前
Python 中 Tuple 为什么有时可 Hash,有时不可 Hash?李永奉1 小时前
C语言-指针函数与函数指针及回调函数的使用小oo呆1 小时前
【学习心得】迭代器和可迭代对象AC赳赳老秦2 小时前
采集行为合规自检:OpenClaw 自动校验 robots 协议与采集频率,规避违规采集风险钱栈up2 小时前
mvn compile 卡死在 javac 阶段:一次类型不匹配的排查与修复迅猛龙办公室2 小时前
Python输出当前计算机的系统日期和时间杨丰玮4182 小时前
C语言基础知识(一)————各类符号的含义与输入输出库(stdio)程序猿编码3 小时前
工业视觉多任务方案:可编程梯度信息视觉框架,训练评估 + C++ 部署完整实战言乐63 小时前
Python实现语音审核模型朝朝辞暮i4 小时前
C++ 第 21 课:struct —— 把一组相关数据打包在一起