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
相关推荐
菜鸟~noob23331 分钟前
【电子战】第15篇:混合定位——TDOA/FDOA/AOA 联合【含matlab代码】Dreams_l2 小时前
死信队列和延迟队列介绍Zenova EdgeOS2 小时前
Python 工业边缘 redis-py 异步实战君顾13 小时前
西安 24 小时自助健身房系统开发实战指南小羊没烦恼!4 小时前
Memory 记忆设计讨论:Agent Memory 的数据模型可以怎么设计程序猿编码4 小时前
两张 3090 扛 27B:Qwen3.8-27B 大模型 DFlash2 加速版生产级落地welfare9624 小时前
新号别搞:内存管理+模板初阶+STL简介敲代码的瓦龙4 小时前
Jetpack?ViewModel!!!白远山4 小时前
智慧场馆解决方案软件开发实战:从架构设计到落地部署指南IT笔记5 小时前
Rust 迭代器多级链式调用执行顺序笔记