REGEXP基础语法

news/2025/3/21 1:30:42/

个人使用https://regex101.com/这个比较多一些,大家可以使用。

#限定符(Quantlfier)

a*  a出现0次或者多次

a+  a出现1次或者多次

a?  a出现0次或者1次

a{6}  a出现6次

a{2,6}  a出现2-6次

a{2,}  a出现2次以上

#或运算符

(a|b)匹配a或者b

 (ab)|(cd)匹配ab或者cd

#字符类(character Classes)

[abc] 匹配a或者b或者c  

[a-z]  匹配小写字母

[^0-9] 匹配非数字字符

[a-fA-F0-9]匹配大小写字母和数字

#元字符(meta-characters)

\d  匹配数字字符

\D 匹配非数字字符

\w 匹配单词字符(英文、数字、下划线)

\W 匹配非单词字符

\s   匹配空白符(包括换行符、tab)

\S   匹配非空白字符

.  匹配任意字符(换行符除外)

\bword\b  \b标注字符的边界(全字匹配)

^  匹配行首

$  匹配行尾

#贪婪/懒惰匹配(Greedy|Lay|Match)

<.+>默认贪婪匹配“任意字符”

<.+?>懒惰匹配“任意字符”


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

相关文章

程序员+本硕博——一站式导航——收集+转载+讲解

程序员本硕博——一站式导航——收集转载讲解 程序员开发机器学习发论文的期刊Github——黄海广&#xff0c;温州大学教授MoMeeDo咪豆圈&#xff0c;机器学习廖雪峰——git廖雪峰——pythonpandas_IllustratedNumPy_Illustrated web前端 : vue3 vitevue3vitets的【可视化】在线…

Redis在项目中的地位及使用场景剖析

Redis在项目中的地位及使用场景剖析 一、 redis 特点 所有数据存储在内存中&#xff0c;高速读写 提供丰富多样的数据类型&#xff1a;string、 hash、 set、 sorted set、bitmap、hyperloglog 提供了 AOF 和 RDB 两种数据的持久化保存方式&#xff0c;保证了 Redis 重启后数…

前后端通吃,vue大全Mark一下

阅读文本大概需要15分钟。 仓库地址&#xff1a;https://github.com/opendigg/awesome-github-vue awesome-github-vue 是由OpenDigg整理并维护的Vue相关开源项目库集合。我们会定期同步OpenDigg上的项目到这里&#xff0c;也欢迎各位提交项目给我们。 如果收录的项目有错…

Vue经典开源项目汇总

Vue.js(读音 /vjuː/, 类似于 view)是一套用于构建用户界面的渐进式框架,主要用于快速的构建前端界面,与其它大型的前端框架不同,Vue被设计为可以自底向上逐层应用。 相比Angular.js来说,Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合,是初创…

带你重新认识一下应用层协议

网络应用是计算机网络存在的理由,一批早起的网络应用主要有电子邮件、远程访问、文件传输等,但是随着计算机网络的发展和人类无穷无尽的需求,越来越多的网络应用被开发出来,例如即时通讯和对等(P2P)文件共享,IP 电话、视频会议等。还有一些多方在线游戏被开发出来如《魔…

你要问我应用层?我就和你扯扯扯

网络应用是计算机网络存在的理由&#xff0c;一批早起的网络应用主要有电子邮件、远程访问、文件传输等&#xff0c;但是随着计算机网络的发展和人类无穷无尽的需求&#xff0c;越来越多的网络应用被开发出来&#xff0c;例如即时通讯和对等&#xff08;P2P&#xff09;文件共享…

2021年中国银行IT市场现状与格局分析,分布式架构促进国产化快速推进「图」

一、银行IT产业概述 银行IT的概念&#xff0c;是指银行业金融机构使用的信息技术的统称。按照传统信息技术行业的分类&#xff0c;主要划分为硬件、软件及服务。硬件主要包括服务器、网络设备等&#xff0c;与其他行业的硬件产品无太大差异。主要厂商包括浪潮信息、中科曙光、…