“正则表达式 分组”的版本间的差异
跳到导航
跳到搜索
Jihongchang(讨论 | 贡献) (建立内容为“https://www.bilibili.com/video/BV1Eq4y1E79W?p=13”的新页面) |
Jihongchang(讨论 | 贡献) |
||
第1行: | 第1行: | ||
https://www.bilibili.com/video/BV1Eq4y1E79W?p=13 | https://www.bilibili.com/video/BV1Eq4y1E79W?p=13 | ||
+ | {| class="wikitable" | ||
+ | !常用分组构造形式 | ||
+ | !说明 | ||
+ | |- | ||
+ | |(pattern) | ||
+ | |非命名捕获。捕获匹配的子字符串。 | ||
+ | 编号为零的第一个捕获是由整个正则表达式模式匹配的文本,其它捕获结果则根据左括号的顺序从1开始自动编号 | ||
+ | |- | ||
+ | |(?<name>pattern) | ||
+ | |命名捕获。将匹配的子字符串捕获到一个组名称或编号名称中。 | ||
+ | 用于name的字符串不能包含任何标点符号,并且不能以数字开头。 | ||
+ | |||
+ | 可以使用单引号替代尖括号,例如(?'name') | ||
+ | |} |
2022年11月18日 (五) 06:01的版本
https://www.bilibili.com/video/BV1Eq4y1E79W?p=13
常用分组构造形式 | 说明 |
---|---|
(pattern) | 非命名捕获。捕获匹配的子字符串。
编号为零的第一个捕获是由整个正则表达式模式匹配的文本,其它捕获结果则根据左括号的顺序从1开始自动编号 |
(?<name>pattern) | 命名捕获。将匹配的子字符串捕获到一个组名称或编号名称中。
用于name的字符串不能包含任何标点符号,并且不能以数字开头。 可以使用单引号替代尖括号,例如(?'name') |