object test {
//验证用户名是否合法
//规则:
//1. 长度在6_12之间
//2. 不能数字开头
//3. 只能包含数字,大小写字母,下划线
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
//val reg = "[a-zA-Z_][a-zA-Z_0-9!]{6,12}".r
println(reg.matches(name1))
println(reg.matches(name2))
println(reg.matches(name3))
println(reg.matches(name4))
println(reg.matches(name5))
}
}
通过正则表达式来判断用户名是否合法
为小三离家出走2024-12-13 11:29
相关推荐
甄心爱学习40 分钟前
【leetcode】判断平衡二叉树深蓝电商API44 分钟前
滑块验证码破解思路与常见绕过方法阿猿收手吧!44 分钟前
【C++】string_view:高效字符串处理指南Ulyanov1 小时前
Pymunk物理引擎深度解析:从入门到实战的2D物理模拟全攻略sensen_kiss1 小时前
INT303 Coursework1 爬取影视网站数据(如何爬虫网站数据)玄同7651 小时前
我的 Trae Skill 实践|使用 UV 工具一键搭建 Python 项目开发环境Yorlen_Zhang1 小时前
Python Tkinter Text 控件完全指南:从基础编辑器到富文本应用lxl13071 小时前
C++算法(1)双指针不绝1912 小时前
C#进阶:预处理指令/反射,Gettype,Typeof/关键类无小道2 小时前
Qt-qrc机制简单介绍