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
相关推荐
星栈独行4 小时前
翻完 Pi 源码:它和 Codex、Claude Code 有何不同qq_448011165 小时前
C语言中的变量和函数的定义与声明孫治AllenSun6 小时前
【DataX】生产环境搭建DataX集群案例c238567 小时前
把 C++ 内存分配拆透:new 与 malloc 的三层血缘moonsims8 小时前
星闪在跨域无人化系统作用Iruoyaoxh8 小时前
栈和队列~Hrain-AI9 小时前
2026 企业 AI 编程智能体实战:Codex 与 Claude Codewdfk_prog9 小时前
嵌入式面试真题第 13 题:单硬件 Timer 下的高精度多路软件定时器架构设计oort1239 小时前
吃上了自家的细糠,还挺丝滑,用起来手感还行,OortCloud发布新版AI编程平台,下载 OortCodex,Token多,免费薅slandarer9 小时前
MATLAB | 泰勒图绘制,支持各种角度范围