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
相关推荐
Ws_5 小时前
C#学习 Day2杰克尼5 小时前
天机学堂复习总结(day03-day04)x***r1516 小时前
jdk-11.0.16.1_windows使用步骤详解(附JDK 11环境变量配置与验证教程)luck_bor7 小时前
File类&递归作业努力努力再努力wz10 小时前
【Qt入门系列】:按钮组件全解析:从 QAbstractButton 到快捷键事件、单选与复选机制skywalk816311 小时前
言知(Yanzhi)系统提升建议报告和完工报告 by AutoCoderyunn_11 小时前
单例模式两种实现方法我材不敲代码11 小时前
Python基础:列表详解、增删改查及常用高阶操作AI玫瑰助手11 小时前
Python运算符:成员运算符(in/not in)的使用场景AI人工智能+电脑小能手12 小时前
【大白话说Java面试题 第77题】【Mysql篇】第7题:回表查询与全表扫描的区别?