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
相关推荐
念念01073 小时前
数学建模竞赛中评价类相关模型四维碎片3 小时前
【Qt】线程池与全局信号实现异步协作IT码农-爱吃辣条3 小时前
Three.js 初级教程大全云天徽上4 小时前
【数据可视化-94】2025 亚洲杯总决赛数据可视化分析:澳大利亚队 vs 中国队☺����4 小时前
实现自己的AI视频监控系统-第一章-视频拉流与解码2染翰4 小时前
lua入门以及在Redis中的应用王者鳜錸4 小时前
PYTHON让繁琐的工作自动化-函数兔老大RabbitMQ5 小时前
git pull origin master失败tt5555555555555 小时前
C/C++嵌入式笔试核心考点精解xiao助阵5 小时前
python实现梅尔频率倒谱系数(MFCC) 除了傅里叶变换和离散余弦变换