正则表达式规则
2023-04-18 14:55:14 时间
单个字符的匹配规则如下:
正则表达式 | 规则 | 可以匹配 |
---|---|---|
A |
指定字符 | A |
u548c |
指定Unicode字符 | 和 |
. |
任意字符 | a ,b ,& ,0 |
d |
数字0~9 | 0 ~9 |
w |
大小写字母,数字和下划线 | a ~z ,A ~Z ,0 ~9 ,_ |
s |
空格、Tab键 | 空格,Tab |
D |
非数字 | a ,A ,& ,_ ,…… |
W |
非w | & ,@ ,中 ,…… |
S |
非s | a ,A ,& ,_ ,…… |
多个字符的匹配规则如下:
正则表达式 | 规则 | 可以匹配 |
---|---|---|
A* |
任意个数字符 | 空,A ,AA ,AAA ,…… |
A+ |
至少1个字符 | A ,AA ,AAA ,…… |
A? |
0个或1个字符 | 空,A |
A{3} |
指定个数字符 | AAA |
A{2,3} |
指定范围个数字符 | AA ,AAA |
A{2,} |
至少n个字符 | AA ,AAA ,AAAA ,…… |
A{0,3} |
最多n个字符 | 空,A ,AA ,AAA |
复杂匹配规则主要有:
正则表达式 | 规则 | 可以匹配 |
---|---|---|
^ | 开头 | 字符串开头 |
$ | 结尾 | 字符串结束 |
[ABC] | […]内任意字符 | A,B,C |
[A-F0-9xy] | 指定范围的字符 | A ,……,F ,0 ,……,9 ,x ,y |
[^A-F] | 指定范围外的任意字符 | 非A ~F |
AB|CD|EF | AB或CD或EF | AB ,CD ,EF |
正则默认贪婪匹配 ,分组使用()。 ?表示非贪婪匹配
(d??)(9*)
(d+?)(9*)
相关文章
- Note_Spark_Day01:Spark 框架概述和Spark 快速入门
- Kubernetes Node规模突破7500
- 数据结构与算法-链表
- 我的生物系学妹也能听懂的Java NIO中Write事件
- 限流,永远都不是一件简单的事!
- SparkMllib介绍
- 网络软件可以减少多云管理的复杂性
- 需要5G室内系统的三个原因
- 外行人也能看懂的Netty开发教程(1)-第一次接触
- 云计算如何成为分析的理想平台
- [Spark精进]必须掌握的4个RDD算子之flatMap算子
- 5G成为边缘计算的较强推动力
- 适用于Windows 10环境的VMware Horizon规模调整指南
- 2021年,你应该关注的10个SaaS大趋势
- 阿里云盈利、亚马逊换帅:云计算走向分水岭
- 从舒适区到挑战区,运营商进入深度调整期
- Spring Cloud Gateway限流实战
- 云计算的未来的样子?
- 人人都不看好的云计算,为什么翻盘了?因为这是给“穷人”发明的
- 运营商为什么这么难?一路穿小鞋走烂路,怎能不难!