正则表达式(在API文档中搜索类Pattern,可以看到正则表达式的规则)
String.matches(”正则表达式”) 该方法会判断String是否满足括号内的正则表达式,如果满足,则返回true
正则表达式的作用:
- 校验字符串是否满足规则
- 在一段文本中查找满足要求的内容
正则表达式格式:([]一次只能匹配一个字符)
| 字符类 | 只匹配一个字符 |
|---|---|
| [abc] | 只能是a,b,或c |
| [^abc] | 除了a,b,c之外的任何字符 |
| [a-zA-Z] | a到z或A到Z,包括(a,z,A,z) |
| [a-d[m-p]] | a到d,或m到p |
| [a-z&&[def]] | a-z和def的交集。为:d,e,f |
| [a-z&&[^bc]] | a-z和非bc的交集。(等同于[ad-z]) |
| [a-z&&[^m-p]] | a-z和除了m-p的交集。(等同于[a-lq-z]) |
| 预定义字符类 | 只匹配一个字符 |
|---|---|
| . | 任何字符 |
| \d | 一个数字:[0-9] |
| \D | 非数字:[^0-9] |
| \s | 一个空白字符:[\t\n\x0B\f\r] |
| \S | 非空白字符:[^\s] |
| \w | [a-zA-Z_0-9]英文、数字、下划线 |
| \W | [^\w]一个非单词字符 |
| 数量词 | 可匹配多个字符 |
|---|---|
| X? | X,一次或0次 |
| X* | X,0次或多次 |
| X+ | X,一次或多次 |
| X{n} | X,正好n次 |
| X{n,} | X,至少n次 |
| X{n.m} | X,至少n次但不超过m次 |

-
字符类举例解释





-
预定义字符举例解释
\:转义字符



-
数量词举例解释


![[Spring Cloud] Open Feign---扩展](https://img-blog.csdnimg.cn/79345d3cbaf7473095deb5898223d78b.png)
![[附源码]java毕业设计汽车租赁管理系统-](https://img-blog.csdnimg.cn/3a16081b544b4578a2252cf6bee4f493.png)

![【数据结构】线性表 _顺序表 链表的增删查改 _[细节分析+代码实现]](https://img-blog.csdnimg.cn/9d8bf5dfdd1c4098832ec49d831e56fd.png)





![[附源码]java毕业设计天悦酒店管理系统](https://img-blog.csdnimg.cn/8329e2c64a8444069383b33da0ec0848.png)








