当前位置:网站首页>正则表达式的限定符、或运算符、字符类、元字符、贪婪/懒惰匹配
正则表达式的限定符、或运算符、字符类、元字符、贪婪/懒惰匹配
2022-08-08 19:56:00 【Better Bench】
(1)限定符
限定符(Quantifier) | 解释 |
---|---|
a* | a出现0次或多次 |
a+ | a出现1次或多次 |
a? | a出现0次或1次 |
a{6} | a出现6次 |
a{2,6} | a出现2-6次 |
a{2,}: | a出现两次以上 |
(2)或运算符(OR Operator)
或运算符(OR Operator) | 解释 |
---|---|
(a | b) |
(ab) | (cd) |
(3)字符类(Character Classes)
字符类(Character Classes) | 解释 |
---|---|
[abc] | 匹配a或者b或者c |
[a-c] | 同上 |
[a-fA-F0-9] | 匹配小写+大写英文字符以及数字 |
[^0-9] | 匹配非数字字符 |
(4)元字符(Meta-characters)
元字符(Meta-characters) | 解释 |
---|---|
\d | 匹配数字字符 |
\D | 匹配非数字字符 |
\w | 匹配单词字符(英文、数字、下划线) |
\W | 匹配非单词字符 |
\s | 匹配空白符(包含换行符、Tab) |
\S | 匹配非空白字符 |
. | 匹配任意字符(换行符除外) |
\bword\b | \b标注字符的边界(全字匹配) |
^ | 匹配行首 |
$ | 匹配行尾 |
(5)贪婪/懒惰匹配(Greedy/Lazy Match)
贪婪/懒惰匹配 | 解释 |
---|---|
<.+> | 默认贪婪匹配“任意字符” |
<.+?> | 懒惰匹配“任意字符” |
边栏推荐
猜你喜欢
随机推荐
Qt界面优化:Qt窗体控件设置
Dry goods: design high concurrency architecture from scratch
[BJDCTF2020]Easy MD5
CAXA PLM云商店登榜,为制造企业数字化转型“保驾护航”
tar zcf是单线程瓶颈
黑猫带你学Makefile第2篇:程序编译的过程
FastDFS distributed file system
golang流程控制:if分支、switch分支和fallthrough switch穿透
从 VLAN 到 IPVLAN: 聊聊虚拟网络设备及其在云原生中的应用
我们为什么要远离Service Mesh
如何在EasyDSS中使用ffmpeg实现点播视频的拼接与合成?
Generate captchas tools
LeetCode_67_二进制求和
流媒体后视镜前装搭载小幅下滑,远峰与镜泰排位争夺白热化
SSM project integration, integrated case
1088 N的阶乘
黑猫带你学Makefile第6篇:Makefile重要规则
干货:从零设计高并发架构
书法家唐效奇
openEuler 资源利用率提升之道02:典型应用下的效果