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
相关推荐
不爱编程的小九九6 分钟前
小九源码-springboot103-踏雪阁民宿订购平台共享家95277 分钟前
LRU 缓存的设计与实现2301_7965125232 分钟前
Rust编程学习 - 问号运算符会return一个Result 类型,但是如何使用main函数中使用问号运算符座山雕~38 分钟前
测试接口-----详细爱吃甜品的糯米团子39 分钟前
JavaScript 正则表达式:选择、分组与引用深度解析小龙报1 小时前
算法通关指南:数据结构和算法篇 --- 队列相关算法题》--- 1. 【模板】队列,2. 机器翻译木木em哈哈1 小时前
有关于cnb自动化的脚本补全星释1 小时前
Rust 练习册 :Poker与扑克牌游戏晨非辰1 小时前
【数据结构初阶】--从排序算法原理分析到代码实现操作,参透插入排序的奥秘!Jonathan Star1 小时前
Next.js、NestJS、Nuxt.js 是 **Node.js 生态中针对不同场景的框架**