Scala的正则表达式(1)

news/2024/12/12 15:53:00/
package hfd
//正则表达式的应用场景
//1.查找 findAllin
//2.验证 matches
//3.替换//验证用户名十分合法
//规则:
//1.长度在6-12之间
//2.不能数字开头
//3.只能包含数字,大小写字母,下划线
object Test36 {def main(args: Array[String]): Unit = {val name1="1admin"  //不合法,是数字开头val name2="admin1"  //合法val name3="admin"  //不合法,长度不够val name4="ad_123Ab"  // 合法val name5="admin123!"  //不合法,!是不允许的// 通过正则表达式来判断val reg="[a-zA-Z_]\\w{5,11}".r//val reg="[a-zA-Z_][a-zA-Z_0-9!]{5,11}".rprintln(reg.matches(name1))  //matches对字符串做验证,返回boolean值println(reg.matches(name2))  //matches对字符串做验证,返回boolean值println(reg.matches(name3))  //matches对字符串做验证,返回boolean值println(reg.matches(name4))  //matches对字符串做验证,返回boolean值println(reg.matches(name5))  //matches对字符串做验证,返回boolean值}
}

http://www.ppmy.cn/news/1554535.html

相关文章

ubuntu 18.04 server常用配置

1. 配置静态ip 编辑/etc/netplan目录下的配置文件。以下是步骤和示例配置: 找到Netplan配置文件,通常命名为01-netcfg.yaml,50-cloud-init.yaml或类似。 使用文本编辑器编辑该文件,比如使用nano或vim。 修改配置文件以设置静态…

top命令和系统负载

1 top中的字段说明 top是一个实时系统监视工具,可以动态展现出 CPU 使用率、内存使用情况、进程状态等信息,注意这些显示的文本不能直接使用 > 追加到文件中。 [rootvv~]# top -bn 1 | head top - 20:08:28 up 138 days, 10:29, 4 users, load av…

后端处理跨域问题

1. CORS(跨域资源共享) 操作步骤: 设置CORS头部: 对于简单的GET、POST或HEAD请求,服务端需要在HTTP响应中添加Access-Control-Allow-Origin头部,以指定允许访问的源。例如,在Node.js中使用Expr…

【机器人】控制之稳定性判定: 李雅普诺夫Lyapunov (2) 如何设计李(李雅普诺夫)函数

系统模型和构造 Lyapunov 函数之间是有关系的,但这种关系并不是唯一的,也就是说,构造 Lyapunov 函数需要参考系统模型的特性,但可以有多种选择。以下从理论和实践两方面解释它们的关系。 理论上的关系 系统模型给出动态行为&#…

Spring Boot 集成 MyBatis 全面讲解

Spring Boot 集成 MyBatis 全面讲解 MyBatis 是一款优秀的持久层框架,与 Spring Boot 集成后可以大大简化开发流程。本文将全面讲解如何在 Spring Boot 中集成 MyBatis,包括环境配置、基础操作、高级功能和最佳实践。 一、MyBatis 简介 1. SqlSession …

Github 2024-12-08 php开源项目日报 Top10

根据Github Trendings的统计,今日(2024-12-08统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量PHP项目10Shell项目1JavaScript项目1Blade项目1Laravel:表达力和优雅的 Web 应用程序框架 创建周期:4631 天开发语言:PHP, BladeStar数量:7…

数据结构排序算法详解

数据结构排序算法详解 1、冒泡排序(Bubble Sort)2、选择排序(Selection Sort)2、插入排序(Insertion Sort)4、快速排序(Quick Sort) 1、冒泡排序(Bubble Sort&#xff09…

Android显示系统(08)- OpenGL ES - 图片拉伸

Android显示系统(02)- OpenGL ES - 概述 Android显示系统(03)- OpenGL ES - GLSurfaceView的使用 Android显示系统(04)- OpenGL ES - Shader绘制三角形 Android显示系统(05)- OpenGL…