正则表达式的基本介绍与正则大全腾讯云开发者社区

正则表达式(Regular Expression)又称规则表达式,在代码中常简写为Regex、Regexp或RE,它是一种文本模式,包括普通字符(例如a到z之间的字母)和特殊字符(称为"元字符")。

作用

一个正则表达式是一种从左到右匹配主体字符串的模式,它可以从一个基础字符串中根据一定的匹配模式替换文本中的字符串、验证表单、提取字符串等等。

由一些字符(如字母、数字或符号)组成的最简单的正则表达式。

实例

正则表达式主要依赖于元字符。 元字符不代表他们本身的字面意思而是有有特殊的含义。

元字符

描述

匹配除换行符以外的任意字符

[ ]

字符类。匹配方括号内的任意字符

[^ ]

否定的字符种类。匹配除了方括号里的任意字符

匹配前面的子表达式零次或多次

匹配前面的子表达式一次或多次

匹配前面的子表达式零次或一次

{n,m}

匹配前面的子表达式最少n次最多m次

( )

匹配分组。组合一个子表达式

或运算符,匹配符号前或后的字符

转义字符,用于匹配一些保留的字符

从开头进行匹配

从末端进行匹配

.匹配任意单个字符,但不匹配换行符。

示例1

示例2

方括号[]用来指定一个字符类,在方括号中的字符都将被匹配。字符类不会被顺序影响,还可以使用连字符-来指定范围。

示例1

示例2

当符号^用在方括号[]内表示这个字符类是否定的。

示例1

示例2

当一个子表达式后面跟着字符+ * ?,是用来指定匹配该子表达式的次数。

*匹配在*之前的字符出现大于等于0次。

示例1

需要注意的是,e 出现0次的地方也会被标记

示例2

匹配所有字符

+匹配+之前的字符出现大于等于1次。

示例1

示例2

匹配以 e 开头,以 u 结尾的内容

?匹配?之前的字符出现0或者1次,即表示前面的字符是可选的。

示例

{}常用来限定子表达式可以出现的次数。比如{n,m}表示出现最少 n 次最多 m 次,{n,}表示出现最少 n 次,{,m}表示出现最多 m 次,{n}表示固定出现 n 次。

示例1

示例2

示例3

括号()用来指定一个子表达式,在括号中的内容会被看作一个整体。比如 (xy)* 匹配连续出现零个或多个的 xy,而 xy* 则匹配连续出现零个或多个的 y。

示例1

示例2

|用于判断条件,表示或者。

示例

反斜线\用于将特殊字符转义为原义字符,特殊字符如{ } [ ] / \ + * . $ ^ | ?

示例

锚点可以匹配指定开头或结尾的字符串。^ 指定开头,$ 指定结尾。

示例1

示例2

简写

描述

\w

匹配所有字母数字,等同 [a-zA-Z0-9_]

\W

匹配所有非字母数字,等同 [^\w]

\d

匹配数字,等同 [0-9]

\D

匹配非数字,等同 [^\d]

\s

匹配所有空格字符,等同 [\t\n\f\r\p{Z}]

\S

匹配所有非空格字符: [^\s]

\f

匹配一个换页符

\n

匹配一个换行符

\r

匹配一个回车符

\t

匹配一个制表符

\v

匹配一个垂直制表符

\p

匹配 CR/LF,等同 \r\n

需要注意的是,\s \S \f \n \r \t \v \p 所匹配的字符均为非打印字符

断言分为先行断言和后发断言,它们都属于非捕获组(用于匹配模式,但不包括在匹配列表中)。用来筛选指定条件的匹配结果。

需要注意的是,断言必须包含在分组()内

符号

描述

?=

正先行断言-存在

?!

负先行断言-排除

?<=

正后发断言-存在

?<!

负后发断言-排除

正先行断言的筛选条件为匹配字符其后跟随断言中定义的格式。

示例

负先行断言的筛选条件为匹配字符其后不跟随断言中定义的格式。

示例

正后发断言的筛选条件为匹配字符其前跟随断言中定义的格式。

负后发断言的筛选条件为匹配字符其前不跟随断言中定义的格式。

标记也称为修饰符,作为额外的匹配策略用于修改表达式的搜索结果。标志可以任意组合使用,它也是正则表达式中的一部分。

标志

描述

全局搜索

忽略大小写

多行匹配

标记 g 用于全局搜索。即不仅返回第一个匹配结果,而是全部匹配结果。在语法章节中所有的示例均使用全局搜索。

示例

标记 i 用于忽略大小写。匹配的字符可以是大写或者小写。

示例

标记 m 用于多行匹配。比如前面说到的锚点^ $,如果想在每行的开头结尾生效,就需要使用标记 m。

示例

火车车次

手机机身码(IMEI)

必须带端口号的网址(或ip)

网址(URL)

统一社会信用代码

统一社会信用代码(宽松匹配)(15位/18位/20位数字/字母)

迅雷链接

ed2k链接(宽松匹配)

磁力链接(宽松匹配)

子网掩码(不包含 0.0.0.0)

linux"隐藏文件"路径

linux文件夹路径

linux文件路径

window"文件夹"路径

window下"文件"路径

股票代码(A股)

大于等于0,小于等于150,支持小数位出现5,如145.5,用于判断考卷分数

html注释

md5格式(32位)

GUID/UUID

版本号(version)格式必须为X.Y.Z

视频(video)链接地址(视频格式可按需增删)

图片(image)链接地址(图片格式可按需增删)

base64格式

数字/货币金额(支持负数、千分位分隔符)

中文姓名

英文姓名

车牌号(新能源)

车牌号(非新能源)

车牌号(新能源+非新能源)

手机号(mobile phone)中国(严谨),根据工信部2019年最新公布的手机号段

手机号(mobile phone)中国(宽松),只要是13、14、15、16、17、18、19开头即可

手机号(mobile phone)中国(最宽松),只要是1开头即可,如果你的手机号是用来接收短信,优先建议选择这一条

日期(宽松)

日期(严谨,支持闰年判断)

中国省

身份证号(1代、15位数字)

身份证号(2代、18位数字),最后一位是校验位,可能为数字或字符X

身份证号,支持1/2代(15位/18位数字)

护照(包含香港、澳门)

帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线组合

中文/汉字

小数(支持科学计数)

只包含数字

html标签(宽松匹配)

匹配中文汉字和中文标点

qq号格式正确

数字和字母组成

英文字母

小写英文字母组成

大写英文字母

密码强度校验,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符

用户名校验,4到16位(字母,数字,下划线,减号)

ip-v4[:端口]

ip-v6[:端口]

16进制颜色

邮政编码(中国)

中文和数字

不能包含字母

java包名

mac地址

匹配连续重复的字符

数字和英文字母组成,并且同时含有数字和英文字母

香港身份证

澳门身份证

台湾身份证

大写字母,小写字母,数字,特殊符号 @#$%^&*~()-+=` 中任意3项密码

ASCII码表中的全部的特殊字符

正整数,不包含0

负整数,不包含0

整数

浮点数

浮点数(严格)

域名(非网址,不包含协议)

军官/士兵证

户口薄

带有语法高亮、支持 PHP/PCRE 和 JS 语言、上下文解释、备忘单、参考和正则表达式社区的正则表达式测试工具。

提供PHP、PCRE、Python、Go、JavaScript等语言的正则表达式在线测试、生成,解析工具服务。其中的正则库及正则教程可以帮助快速方便的获取正则表达式。

THE END
0.2022年11月云服务行业动态及热点研究月报|云平台|互联网|saas|云计算在政策新闻梳理中,政策正在引导行业相关标准的发展,包括印发《中小企业数字化转型指南》、发布《中小企业数字化水平测试指标》,并采取试点推广等措施,充分利用数字技术的力量,扩大企业对新技术的接触面积,推动数字化转型,并在转型中侧重行业化发展,例如发布《石化行业智能制造标准体系建设指南》,根据行业化标准推进数字化建jvzquC41yy}/3?80eqs0f‚4ctvodnn4JQ4;FHY927379XKG0jvsm
1.艾媒咨询20222023年中国车载音频行业发展年度研究报告软件数据显示,中国新能源汽车的产销量在2014年到2022年大致呈现相同的增长趋势。截止2022年10月,中国新能源汽车产销量都达到了近年来的最大值,分别为548.5万辆和528.0万辆,实现了超大幅度的增长。艾媒咨询分析师认为,随着中国汽车工业的快速发展,带动了汽车电子设备的蓬勃发展,越来越多的车载嵌入式设备被添加到汽车中,这jvzq<84hkpgoen3ukpg/exr0ep5xo872453136651fud/rrz|{€dtA>882:60|mvon
2.手持式新能源材料光谱分析仪的设计与应用手持式新能源材料光谱分析仪是一种便携、易于操作的设备,用于快速分析和检测新能源材料的成分和性能。随着新能源技术的发展,新能源材料的种类不断增多,对其性能的快速分析和检测需求也日益增长。凭借其高效、准确、便捷的特点,已经广泛应用于新能源材料的研究、开发、生产及质量控制等多个领域。 jvzquC41o0c|qfp0et0vnhjapkxu8igvcom1B98299/j}rn
3.腾讯云大模型知识引擎驱动DeepSeek满血版能源革命大模型:架构、优势与2.3 能源行业适配创新 三、DeepSeek满血版能源大模型核心架构 3.1 模型参数配置 3.2 特色技术突破 3.3 训练数据体系 四、如何在腾讯云部署大模型平台 4.1 搜索大模型知识引擎 4.2 调用API 4.3 问题:新能源的发展方向与展望如何 五、五大核心竞争优势解析 jvzquC41dnuh0lxfp0tfv87523e88<938;70c{ykenk0fnyckny03=:;;4?67
4.周鸿祎宣布送100辆国产新能源汽车,首批名单正月十五揭晓为再给国产新能源车助一把力,今年周鸿祎准备选择物美价优的国民汽车,在合法合规的前提下免费送出100辆。此次抽奖送车活动,针对360纳米AI搜索的用户,除了分阶段送出100辆国产新能源汽车外,还会有国产AI硬件、软件产品等多种形式和种类的奖品。 承接抽奖活动的纳米AI搜索App,是360公司去年底新推出的AI搜索产品,与传jvzquC41ycv/gjxvoqtf{7hqo1g0497723875<5:63?48B3jvor
5.懂车研究院油电内卷格局重塑10从懂车帝车系搜索用户量(UV)看,22年1月至23年3月,10-20万价格区间新能源车与燃油车搜索趋势表现一致。但受到23年初降价政策的影响,10-20万燃油车搜索用户数在年初有一次较大的提升。与此同时,同比22年Q1,10-20万新能源车搜索用户数提升18.2%,10-20万燃油车提升15.9%,与新能源涨幅差距不大;燃油车“降价潮jvzquC41yy}/fxsiejkek7hqo1gsvrhng1=34@579;?5;<>557819
6.文心一言新能源调度提示词技巧在新能源电力系统日益复杂、调度决策对实时性与准确性要求不断提升的背景下,如何有效引导大语言模型(LLM)如文心一言生成符合电网运行规程、具备工程可执行性的调度建议,成为决定AI辅助决策成败的关键。传统自然语言交互方式往往难以满足专业场景下对语义精确性和逻辑严谨性的需求。因此,构建一套面向新能源调度任务的提示词设计理论体系,不仅涉 jvzquC41dnuh0lxfp0tfv8|gkzooa<7;436358ftvkimg8igvcomu86745;72:5
7.刺激消费推广国产品牌周鸿祎在纳米AI搜索APP发起“百辆新能源1月26日,三六零(601360)安全科技股份有限公司(以下简称“360”)创始人周鸿祎宣布发起“刺激消费推广国产品牌——纳米AI搜索送百辆新能源汽车回馈用户嘉年华”活动。据悉,送车活动于1月26日开始,用户可在纳米AI搜索APP站内报名,预计2025年2月12日(农历元宵节)当天抽奖送出首批国产新能源车。此次活动预计将持续一年。jvzquC41uvudm762lsqb0lto0et0497723871l;879:5;B:0ujznn
8.新能源2024:杀出血海,开始赚钱寻找2024上扬线新能源国内,新能源产业处于前所未有的战略高度。 这一年,新能源车、光伏、动力电池和“新贵”储能,位列2023年几大明星产业。 CCTV晚间播出的国内和国际新闻栏目经济板块,几乎每天都有不间断的新能源出口“新三大件”的最新数据滚动播放,从进出口、投融资事件、大型展会,介绍中国新能源产业情况。数据维度、广度,内容篇幅,无jvzq<84hkpgoen3ukpg/exr0ep5uglm1tqrm1;546/62/;51fqi.kwfggm{z9;=8669/uqyon
9.【立方早知道】千亿锂王爆雷/河南7家房企获600亿授信/加拿大央行新能源车11月销量大增 车企产品矩阵不断丰富 临近2022年年末,在车企优惠及国家新能源汽车补贴政策即将结束的双重刺激下,比亚迪11月销量超23万辆、特斯拉突破10万辆,头部车企月销量连创新高。乘联会预估,11月新能源乘用车厂家批发销量73.2万辆,环比增长约8%,同比增长约71%。业内人士表示,展望2023年,车企产品矩阵jvzquC41yy}/fjmgewhf0lto1cxuklqg0jznnHftvkj>3=<;76
10.合翔保险经纪众安在线财产保险股份有限公司新能源汽车商业保险示范条款(试行)新能源汽车损失保险(NEV21111101)众安在线财产保险股份有限公司新能源汽车商业保险示范条款(试行)新能源汽车第三者责任保险(NEV21111102)众安在线财产保险股份有限公司新能源汽车商业保险示范条款(试行)新能源汽车车上人员责任保险(NEV21111103)众安在线财产保险股份jvzq<84yyy4igncpioce7hqo1
11.新能源都有什么太阳能作为新能源中的重要一员,取之不尽、用之不竭。太阳能电池板就像一个个能量收集器,将阳光这种免费的资源转化为电能,广泛应用于生活的方方面面,从家用的小型设备到大型的太阳能电站,都能看到它的身影。 风能是大自然赋予我们的礼物。巨大的风力发电机矗立在广袤的草原、海边等地,随风转动的叶片将风的动能转化jvzquC41yy}/rlfwvq4dqv3ep1pyym46::806A=444?20qyon
12.分布式光伏,分布式发电,汉信新能源,河北汉信,光伏政策|搜索甘肃省发改委关于公开征求《甘肃省深化新能源上网电价市场化改革促进新能源高质量发展实施方案(征求意见稿)》意见的公告20250714 关于公开征求《甘肃省深化新能源上网电价市场化改革促进新能源高质量发展实施方案(征求意见稿)》意见的公告 为贯彻落实《国家发展改革委 国家能源局关于深化新能源上网电价市场化改革促进新…jvzquC41yy}/rrgpi4dqv4Au?+F:.=5'DJ&G?*DC'?1'N9'DE+93.J6'D>&;J