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
相关推荐
Thomas_YXQ2 分钟前
Unity3D Addressable 深度优化热更性能消耗aini_lovee6 分钟前
C# 快递单打印系统(万能套打系统)天启HTTP12 分钟前
开启全局代理后网络变慢,问题出在哪丑过三八线15 分钟前
Runc 深度解析:从原理到实操STDD18 分钟前
ntfy 自托管推送通知服务搭建:一条 curl 命令向手机发送通知小林ixn19 分钟前
从拼多多手机号验证到模板引擎:深入正则表达式与 JS 字符串处理周末也要写八哥27 分钟前
线程的生命周期之线程睡眠右耳朵猫AI36 分钟前
Python周刊2026W22 | Django 6.1 Alpha 1发布、Nuitka 4.1发布、PEP 831终稿、PEP 808已接受半个烧饼不加肉38 分钟前
JS 底层探究-- 普通函数和构造函数