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
相关推荐
脚踏实地皮皮晨15 分钟前
003003002_WPF Grid 基类官方类定义逐行深度解析xieliyu.16 分钟前
Java 线程池入门详解:线程池基础定义 + ThreadPoolExecutor 全参构造方法逐参数解析一条泥憨鱼18 分钟前
【从0开始学习计算机网络】| HTTP方法疑点解析微学AI9 小时前
一根针指向所有方向:挂谷猜想对 LLM Agent 技能-记忆架构的启示豆瓣鸡10 小时前
算法日记 - Day3韭菜炒鸡肝天11 小时前
VTK开发笔记(一):VTK介绍,Qt..+VSx+VTK.编译Aaron - Wistron11 小时前
Web API C# (Furion版)带 单元测试Dxy123931021612 小时前
Python项目打包成EXE完整教程(PyInstaller实战避坑)05664613 小时前
Python康复训练——常用标准库骊城英雄13 小时前
基于C#+avalonia ui实现的跨平台点胶机灌胶监控控制上位机软件