File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change 67
67
* [ 2.3.2 号] ( #232--号 )
68
68
* [ 2.3.3 ? 号] ( #233--号 )
69
69
* [ 2.4 {} 号] ( #24--号 )
70
- * [ 2.5 (...) 特征标群 ] ( #25--特征标群 )
70
+ * [ 2.5 (...) 捕获组 ] ( #25--捕获组 )
71
71
* [ 2.6 | 或运算符] ( #26--或运算符 )
72
72
* [ 2.7 转码特殊字符] ( #27-转码特殊字符 )
73
73
* [ 2.8 锚点] ( #28-锚点 )
257
257
258
258
[ 在线练习] ( https://regex101.com/r/Sivu30/1 )
259
259
260
- ## 2.5 ` (...) ` 特征标群
260
+ ## 2.5 ` (...) ` 捕获组
261
261
262
- 特征标群是一组写在 ` (...) ` 中的子模式. 例如之前说的 ` {} ` 是用来表示前面一个字符出现指定次数. 但如果在 ` {} ` 前加入特征标群则表示整个标群内的字符重复 N 次. 例如, 表达式 ` (ab)* ` 匹配连续出现 0 或更多个 ` ab ` .
262
+ 捕获组是一组写在 ` (...) ` 中的子模式. 例如之前说的 ` {} ` 是用来表示前面一个字符出现指定次数. 但如果在 ` {} ` 前加入捕获组则表示整个标群内的字符重复 N 次. 例如, 表达式 ` (ab)* ` 匹配连续出现 0 或更多个 ` ab ` .
263
263
264
264
我们还可以在 ` () ` 中用或字符 ` | ` 表示或. 例如, ` (c|g|p)ar ` 匹配 ` car ` 或 ` gar ` 或 ` par ` .
265
265
351
351
352
352
## 4. 前后关联约束(前后预查)
353
353
354
- 前置约束和后置约束都属于** 非捕获簇 ** (用于匹配不在匹配列表中的格式).
354
+ 前置约束和后置约束都属于** 非捕获组 ** (用于匹配不在匹配列表中的格式).
355
355
前置约束用于判断所匹配的格式是否在另一个确定的格式之后.
356
356
357
357
例如, 我们想要获得所有跟在 ` $ ` 符号后的数字, 我们可以使用正向向后约束 ` (?<=\$)[0-9\.]* ` .
You can’t perform that action at this time.
0 commit comments