From 65cbea955e20035434d7492903f86451a4258177 Mon Sep 17 00:00:00 2001 From: wakeheart <60534224+wakeheart@users.noreply.github.com> Date: Sat, 7 Mar 2020 14:24:18 +0800 Subject: [PATCH 1/2] Update README-cn.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修改了2.4和2.5的讲解,使其更加符合中文的阅读方式和思考习惯,降低初学者的理解难度。 --- translations/README-cn.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/translations/README-cn.md b/translations/README-cn.md index 55984ea..fcd78ac 100644 --- a/translations/README-cn.md +++ b/translations/README-cn.md @@ -227,7 +227,7 @@ ## 2.4 `{}` 号 -在正则表达式中 `{}` 是一个量词,常用来一个或一组字符可以重复出现的次数。 +在正则表达式中 `{}` 是一个量词,常用来限定一个或一组字符可以重复出现的次数。 例如, 表达式 `[0-9]{2,3}` 匹配最少 2 位最多 3 位 0~9 的数字。
@@ -256,7 +256,10 @@
 
 ## 2.5 `(...)` 特征标群
 
-特征标群是一组写在 `(...)` 中的子模式。例如之前说的 `{}` 是用来表示前面一个字符出现指定次数。但如果在 `{}` 前加入特征标群则表示整个标群内的字符重复 N 次。例如,表达式 `(ab)*` 匹配连续出现 0 或更多个 `ab`。
+## 2.5 `(...)` 特征标群
+
+特征标群是一组写在 `(...)` 中的子模式。`(...)` 中包含的内容将会被看成一个整体,和数学中小括号( )的作用相同。例如, 表达式 `(ab)*` 匹配连续出现 0 或更多个 `ab`。如果没有使用 `(...)` ,那么表达式 `ab*` 将匹配连续出现 0 或更多个 `b` 。再比如之前说的 `{}` 是用来表示前面一个字符出现指定次数。但如果在 `{}` 前加上特征标群 `(...)` 则表示整个标群内的字符重复 N 次。
+
 
 我们还可以在 `()` 中用或字符 `|` 表示或。例如,`(c|g|p)ar` 匹配 `car` 或 `gar` 或 `par`.
 

From 6436a420594a5e3d326992a00d73ffa0e8fbc1fc Mon Sep 17 00:00:00 2001
From: wakeheart <60534224+wakeheart@users.noreply.github.com>
Date: Sat, 7 Mar 2020 14:25:32 +0800
Subject: [PATCH 2/2] Update README-cn.md

---
 translations/README-cn.md | 2 --
 1 file changed, 2 deletions(-)

diff --git a/translations/README-cn.md b/translations/README-cn.md
index fcd78ac..237f4c0 100644
--- a/translations/README-cn.md
+++ b/translations/README-cn.md
@@ -256,8 +256,6 @@
 
 ## 2.5 `(...)` 特征标群
 
-## 2.5 `(...)` 特征标群
-
 特征标群是一组写在 `(...)` 中的子模式。`(...)` 中包含的内容将会被看成一个整体,和数学中小括号( )的作用相同。例如, 表达式 `(ab)*` 匹配连续出现 0 或更多个 `ab`。如果没有使用 `(...)` ,那么表达式 `ab*` 将匹配连续出现 0 或更多个 `b` 。再比如之前说的 `{}` 是用来表示前面一个字符出现指定次数。但如果在 `{}` 前加上特征标群 `(...)` 则表示整个标群内的字符重复 N 次。