Merge pull request #196 from wakeheart/master

更新了中文翻译版本
This commit is contained in:
Zeeshan Ahmad 2020-04-01 11:35:08 +04:00 committed by GitHub
commit ed9e5afdcc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -227,7 +227,7 @@
## 2.4 `{}` ## 2.4 `{}`
在正则表达式中 `{}` 是一个量词,常用来一个或一组字符可以重复出现的次数。 在正则表达式中 `{}` 是一个量词,常用来限定一个或一组字符可以重复出现的次数。
例如, 表达式 `[0-9]{2,3}` 匹配最少 2 位最多 3 位 0~9 的数字。 例如, 表达式 `[0-9]{2,3}` 匹配最少 2 位最多 3 位 0~9 的数字。
<pre> <pre>
@ -256,7 +256,8 @@
## 2.5 `(...)` 特征标群 ## 2.5 `(...)` 特征标群
特征标群是一组写在 `(...)` 中的子模式。例如之前说的 `{}` 是用来表示前面一个字符出现指定次数。但如果在 `{}` 前加入特征标群则表示整个标群内的字符重复 N 次。例如,表达式 `(ab)*` 匹配连续出现 0 或更多个 `ab` 特征标群是一组写在 `(...)` 中的子模式。`(...)` 中包含的内容将会被看成一个整体,和数学中小括号( )的作用相同。例如, 表达式 `(ab)*` 匹配连续出现 0 或更多个 `ab`。如果没有使用 `(...)` ,那么表达式 `ab*` 将匹配连续出现 0 或更多个 `b` 。再比如之前说的 `{}` 是用来表示前面一个字符出现指定次数。但如果在 `{}` 前加上特征标群 `(...)` 则表示整个标群内的字符重复 N 次。
我们还可以在 `()` 中用或字符 `|` 表示或。例如,`(c|g|p)ar` 匹配 `car``gar``par`. 我们还可以在 `()` 中用或字符 `|` 表示或。例如,`(c|g|p)ar` 匹配 `car``gar``par`.