正则表达式pattern

embedded/2024/12/22 20:18:05/

String qq = "1234567890"

qq.matches("[1-9]\\d{5,19}")

[1-9]第一位不等于零

\\d都是数字

{5,19}后面的5到19位。

正则表达式的作用

作用1:校验字符串是否满足规则

作用2:在一段文本中查找满足要求的内容

sout("\"");

此时的\表示转义字符,改变了后面那个双引号原本的含义

把它变成了一个普普通通的双引号而已

书写心得:拿着一个正确的数据,从左到右依次去写

//座机电话号码

//020-2324242 02122442027-424240712-3242434//思路:

//在书写座机号正则的时候需要把正确的数据分为三部分//-:区号e\d{2,3}

//0:表示区号一定是以0开头的\d{2,3}:表示区号从第二位开始可以是任意的数字,可以出现2到3次。?表示次数,a次或一次//二:-

//三:号码 号码的第一位也不能以8开头,从第二位开始可以是任意的数字,号码的总长度:5-10位

string regex2="0\\d{2,3}-?[1-9]\\d{4,9}";

System.out.println("020-2324242".matches(regex2));

System.out.println("02122442".matches(regex2));

System.out.println("027-42424".matches(regex2));

System.out.println("0712-3242434".matches(regex2));

//邮箱号码

//3232323@qq.com zhangsan@itcast.cnn dlei0009@163.comdleie0g9@pci.com.cn//思路:

//在书写邮箱号码正则的时候需要把正确的数据分为三部分

//第一部分:@的左边\w+任意的字母数字下划线,至少出现一次就可以了

//第二部分:@ 只能出现一次

//第三部分:

3.1.的左边[\\w&&[^_]]{2,6}

任意的字母加数字,总共出现2-6次(此时不能出现下划线)

3 .2 . \\.

3.3 大写字母,小写字母都可以,只能出现2-3次[a-z-z]{2,3}3 .31我们可以把3.2和3.3看成一组,这一组可以出现1次或者两次

string regex3 ="\\w+@[\\w&&[^ _]]{2,6}(\\.[a-zA-Z]{2,3}){1,2}"

System.out.println("3232323@qq.com".matches(regex3));

System.out.println("zhangsan@itcast.cnn".matches(regex3));

System.out.println("dlei0009@163.com".matches(regex3));

System.out.println("dlei0009@pci.com.cn".matches(regex3));

------------------------------------------------------------------------------------------------

(?i)忽略大小写

编写正则的小心得:

第一步:按照正确的数据进行拆分

第二步:找每一部分的规律,并编写正则表达式

第三步:把每一部分的正则拼接在一起,就是最终的结果

书写的时候:从左到右去书写。


http://www.ppmy.cn/embedded/104655.html

相关文章

昆仑山矿泉水邀您关注2024中国网球公开赛,精彩赛事即将呈现

近日,中国网球公开赛在国家网球中心钻石球场举办新闻发布会。作为2024中网官方指定饮用水,昆仑山矿泉水在现场见证了2024中国网球公开赛球员参赛阵容全球发布。男女世界第一辛纳、斯瓦泰克在内的16位大满贯冠军和9位曾登顶世界第一的球员,以及…

想要监控员工,请看这5款好用的员工监控软件(监控员工上班工作情况) 直接抄作业!

"世事如棋局局新,企业管理需精勤。员工状态难洞察,监控软件助明心。" 企业管理的每一步都必须精准无误,尤其对于员工工作状态的监控,更是成为提升效率、保障信息安全的关键一环。 今天,就让我们一同探索五款…

从像素到肖像:讲话头部生成技术与应用的充分调研

《From Pixels to Portraits: A Comprehensive Survey of Talking Head Generation Techniques and Applications》 Image source: From SadTalker paper. 目录 前言摘要一、背景二、一个好的说话头像生成系统包括哪些?2.1 TFG的基础知识 三、方法分类3.1视觉驱动3.…

同城搭子系统小程序开发产品分析

1. 市场调研与需求分析 目标用户定位:定义核心用户群,例如上班族、学生、旅游爱好者等。需求收集:运用问卷调查、用户访谈等方法收集用户对功能的具体需求,特别是对安全、便捷性和费用分摊的关注点。竞品分析:分析同类…

除了黑神话,探索3A游戏大作:不可错过的经典与录屏软件推荐

在游戏的天地里,3A 大作凭借其美轮美奂的画面、丰富多彩的内容以及意蕴深邃的剧情,俘获了无数玩家的倾心。除了广受瞩目的《黑神话:悟空》,还有诸多其他的 3A 游戏大作值得您去尝试。此类游戏不但在视觉与技术方面臻至行业的巅峰水…

OpenHarmony系统使用gdb调试init

前言 OpenAtom OpenHarmony(简称“OpenHarmony”)适配新的开发板时,启动流程init大概率会出现问题,其为内核直接拉起的第一个用户态进程,问题定位手段只能依赖代码走读和增加调试打印,初始化过程中系统崩溃…

CAD常见坐标系

在CAD中,常见的坐标系有以下几种: 绝对坐标系(World Coordinate System,WCS):绝对坐标系是CAD中的全局坐标系,用于确定物体在三维空间中的位置。它通常以原点为参考点,使用三个轴&am…