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
相关推荐
油丶酸萝卜别吃7 小时前
utils.js 说明文档leisoo809710 小时前
100GBA股股票数据怎么存ClickHouseRedisMySQLJSON完整对比不会代码的小猴11 小时前
21. 泛型编程上一只旭宝12 小时前
细讲C加加【9】C++ std::function与std::bind详解|仿函数、绑定器、类成员绑定、占位符、成员偏移指针coder!mq14 小时前
说几个常见的语法糖?gugucoding14 小时前
38. 【Java】Stream API(下):高级操作与性能Lhan.zzZ14 小时前
在 Visual Studio 2022 中打造可扩展的动态链接库模块:从零搭建到原理解析心平气和量大福大14 小时前
android-实例-蒲公英-更新与安装-5-签名与生成APK码哥DFS14 小时前
构造函数、实例对象、对象原型 ----三者关系quantdash_cc15 小时前
告别自建 Requests/BS4 网页爬虫:基于 QuantDash 搭建零维保的高性能量化行情流水线