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 6767 * [ 2.3.2 号] ( #232--号 )
6868 * [ 2.3.3 ? 号] ( #233--号 )
6969 * [ 2.4 {} 号] ( #24--号 )
70- * [ 2.5 (...) 特征标群 ] ( #25--特征标群 )
70+ * [ 2.5 (...) 捕获组 ] ( #25--捕获组 )
7171 * [ 2.6 | 或运算符] ( #26--或运算符 )
7272 * [ 2.7 转码特殊字符] ( #27-转码特殊字符 )
7373 * [ 2.8 锚点] ( #28-锚点 )
257257
258258[ 在线练习] ( https://regex101.com/r/Sivu30/1 )
259259
260- ## 2.5 ` (...) ` 特征标群
260+ ## 2.5 ` (...) ` 捕获组
261261
262- 特征标群是一组写在 ` (...) ` 中的子模式. 例如之前说的 ` {} ` 是用来表示前面一个字符出现指定次数. 但如果在 ` {} ` 前加入特征标群则表示整个标群内的字符重复 N 次. 例如, 表达式 ` (ab)* ` 匹配连续出现 0 或更多个 ` ab ` .
262+ 捕获组是一组写在 ` (...) ` 中的子模式. 例如之前说的 ` {} ` 是用来表示前面一个字符出现指定次数. 但如果在 ` {} ` 前加入捕获组则表示整个标群内的字符重复 N 次. 例如, 表达式 ` (ab)* ` 匹配连续出现 0 或更多个 ` ab ` .
263263
264264我们还可以在 ` () ` 中用或字符 ` | ` 表示或. 例如, ` (c|g|p)ar ` 匹配 ` car ` 或 ` gar ` 或 ` par ` .
265265
351351
352352## 4. 前后关联约束(前后预查)
353353
354- 前置约束和后置约束都属于** 非捕获簇 ** (用于匹配不在匹配列表中的格式).
354+ 前置约束和后置约束都属于** 非捕获组 ** (用于匹配不在匹配列表中的格式).
355355前置约束用于判断所匹配的格式是否在另一个确定的格式之后.
356356
357357例如, 我们想要获得所有跟在 ` $ ` 符号后的数字, 我们可以使用正向向后约束 ` (?<=\$)[0-9\.]* ` .
You can’t perform that action at this time.
0 commit comments