没有合适的资源?快使用搜索试试~ 我知道了~
double-cute#note#捕获组的编号、命名、反向引用1
需积分: 0 0 下载量 157 浏览量
2022-07-25
14:25:44
上传
评论
收藏 4KB MD 举报
温馨提示
![preview](https://csdnimg.cn/release/download/static_files/pc/images/thumbnail/UNKNOWN.png)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
试读
1. 在正则表达式内部引用捕获组: 2. 在外部引用捕获组: 3. 反向引用的匹配规则:
资源推荐
资源详情
资源评论
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![md](https://img-home.csdnimg.cn/images/20210720083646.png)
![md](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![application/pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083646.png)
![thumb](https://img-home.csdnimg.cn/images/20210720083646.png)
![md](https://img-home.csdnimg.cn/images/20210720083646.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![md](https://img-home.csdnimg.cn/images/20210720083646.png)
![application/pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
# 捕获组的编号、命名、反向引用
## 目录 1. [捕获组及其编号](#一捕获组及其编号) 2. [捕获组的命名](#二捕获组的命名) 3. [普通捕获组/命名捕获组的混合编号问题](#三普通捕获组命名捕获组的混合编号问题) 4. [捕获组的反向引用](#四捕获组的反向引用)
### 一、捕获组及其编号:[·](#目录) > 之前讲过,捕获组就是 **匹配到的内容** 按照 **( )** 划分成的若干组.
- **捕获组的个数**等于**( )出现的个数**. - 例如(ab)(cd(ef))就有3个捕获组.
- **捕获组编号规则:** 1. **从1开始计.** 2. 从左往右按照左括号(出现顺序从小到大编号,例如: ![](assets/matcher_group_number.png "捕获组编号规则")
### 二、捕获组的命名:[·](#目录) > 如果捕获组的数量非常多,那用数字进行编号将非常混乱. > >> 毕竟数字本身没有实际意义,很难帮助记忆每个捕获组的功能. >> >>> 因此Java 7开始支持对捕获组命名,通过命名访问或者记忆一个捕获组**更加直观和符合逻辑**. - 命名语法:**(?\<自定义名\>expr)** -
## 目录 1. [捕获组及其编号](#一捕获组及其编号) 2. [捕获组的命名](#二捕获组的命名) 3. [普通捕获组/命名捕获组的混合编号问题](#三普通捕获组命名捕获组的混合编号问题) 4. [捕获组的反向引用](#四捕获组的反向引用)
### 一、捕获组及其编号:[·](#目录) > 之前讲过,捕获组就是 **匹配到的内容** 按照 **( )** 划分成的若干组.
- **捕获组的个数**等于**( )出现的个数**. - 例如(ab)(cd(ef))就有3个捕获组.
- **捕获组编号规则:** 1. **从1开始计.** 2. 从左往右按照左括号(出现顺序从小到大编号,例如: ![](assets/matcher_group_number.png "捕获组编号规则")
### 二、捕获组的命名:[·](#目录) > 如果捕获组的数量非常多,那用数字进行编号将非常混乱. > >> 毕竟数字本身没有实际意义,很难帮助记忆每个捕获组的功能. >> >>> 因此Java 7开始支持对捕获组命名,通过命名访问或者记忆一个捕获组**更加直观和符合逻辑**. - 命名语法:**(?\<自定义名\>expr)** -
点击阅读更多
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/9fd19b7dda4e444191580da460d63e03_weixin_35735088.jpg!1)
东方捕
- 粉丝: 18
- 资源: 310
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)