目录

正则表达式

正则表达式

https://i-blog.csdnimg.cn/direct/5d385b8f20564ade9d47c6e31ea5789b.png


1.正则表达式

https://i-blog.csdnimg.cn/direct/a992e3e4fca54737a3f563d619468abe.png


pattern . compile(…….)

—–pattern . matcher(…….)

https://i-blog.csdnimg.cn/direct/81e0eafc585347ee99148d45c718e5d1.png

2. 正则表达式的语法

https://i-blog.csdnimg.cn/direct/9fb6489f35ca4ba4890a4bfe9921646d.png

2.1  转义字符\

https://i-blog.csdnimg.cn/direct/f629364451d943ef8fce4e2423e417fb.png

eg:

https://i-blog.csdnimg.cn/direct/338f333b7f9f4138bf421789553f1de9.png

2.2 字符匹配符

——–  register = 需要匹配出来的字符(使用方框括住–表示–匹配的是一个 范围

———content = 目标匹配对象

https://i-blog.csdnimg.cn/direct/87078c5d120847a98b3bd33911422c5b.png

https://i-blog.csdnimg.cn/direct/03abef72e28b4e788869d2cd261a0f8a.png

https://i-blog.csdnimg.cn/direct/cd7c07af4b9a4905a3b24ab514a0cee3.png

例子:
1)

https://i-blog.csdnimg.cn/direct/c6e9e329fb954276bda8b9b294332c34.png https://i-blog.csdnimg.cn/direct/90cd54e33f73490b847aea61e446032d.png

2)

https://i-blog.csdnimg.cn/direct/0e438833449841fe9a6aa4d3eeb7729a.png

2.3 选择匹配符

https://i-blog.csdnimg.cn/direct/3f0ffd58e1df4e33a5dd91f96cd60009.png

https://i-blog.csdnimg.cn/direct/b4a957e56a7d403390fa6ac531e81cde.png

2.4 限定符

https://i-blog.csdnimg.cn/direct/51247f856639474d9558ac901566c7b8.png

2.5 定位符

https://i-blog.csdnimg.cn/direct/3bf68efc16d44412b75f93fc2e2e02e2.png

3. 正则表达式中的分组

3.1 捕获分组

https://i-blog.csdnimg.cn/direct/ad009062fb434a3f9838ddee090ff0f3.png

例子:

https://i-blog.csdnimg.cn/direct/6f6b912f6a914292b661a1a4609090f9.png

https://i-blog.csdnimg.cn/direct/7051c442bd4d4fc1a6494a61c7e17646.png

3.2 非捕获分组

—–“非捕获”指的是该分组不会被保存为单独的匹配结果(即不会被存储在返回的匹配组中)

https://i-blog.csdnimg.cn/direct/dc1d02a0571c4dcebc953e8802d9c8ca.png

https://i-blog.csdnimg.cn/direct/2c54ec2e3d7b46509fe2ce031deb85ce.png

4. 验证URL–案例—正则表达式:

https://i-blog.csdnimg.cn/direct/db00499e924c4cd0b64c48fefb773812.png

5. 正则表达式三个常用类

https://i-blog.csdnimg.cn/direct/46e0d042974144be929bddc94fe6a70d.png

6. 分组,捕获,反向引用

https://i-blog.csdnimg.cn/direct/de588ad3b2d8431f8b301cb31ba72e15.png

—–反向引用允许在正则表达式匹配和替换中 重复使用之前捕获的内容

即 在第一次选取过后,后面的直接使用选取后的