|NO.Z.00027|——————————|BigDataEnd|——|Java&核心类库.V12|——|Java.v12|正则表达式.v01|概念规则|
一、正则表达式的概念和规则
### --- 正则表达式的概念(了解)
~~~ ——> 正则表达式本质就是一个“规则字符串”,
~~~ ——> 可以用于对字符串数据的格式进行验证,以及匹配、查找、替换等操作。
~~~ ——> 该字符串通常使用^运算符作为开头标志,使用$运算符作为结尾标志,当然也可以省略。
二、正则表达式的规则(了解)
正则表达式 | 说明 |
[abc] | 可以出现a、b、c中任意一个字符 |
[^abc] | 可以出现任何字符,除了a、b、c的任意字符 |
[a-z] | 可以出现a、b、c、……、z中的任意一个字符 |
[a-zA-Z0-9] | 可以出现a~z、A~Z、0~9中任意一个字符 |
正则表达式 | 说明 |
. | 任意一个字符(通常不包含换行符) |
\d | 任意一个数字字符,相当于[0-9] |
\D | 任意一个非数字字符 |
\s | 空白字符,相当于[\t\n\x0B\f\r] |
\S | 非空白字符 |
\w | 任意一个单词字符,相当于[a-zA-Z_0-9] |
\W | 任意一个非单词字符 |
正则表达式 | 说明 |
X? | 表示X可以出现一次或一次也没有,也就是0 ~ 1次 |
X* | 表示X可以出现零次或多次,也就是0 ~ n次 |
X+ | 表示X可以出现一次或多次,也就是1 ~ n次 |
X{n} | 表示X可以出现恰好 n 次 |
X{n,} | 表示X可以出现至少 n 次,也就是>=n次 |
X{n,m} | 表示X可以出现至少 n 次,但是不超过 m 次,也就是>=n并且<=m次 |
三、正则表达式相关的方法(熟悉)
方法名称 | 方法说明 |
boolean matches(Stringregex) | 判断当前正在调用的字符串是否匹配参数指定的正则表达式规则 |
Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
——W.S.Landor
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?