Skip to content

Commit 4e9aaf4

Browse files
committed
2 parents dde7207 + 05ae386 commit 4e9aaf4

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

9-regular-expressions/07-regexp-escaping/article.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ alert( "Chapter 5.1".match(reg) ); // null
7171
alert("\d\.\d"); // d.d
7272
```
7373

74-
在字符串中的反斜杠表示转义或者类似 `\n` 这种只能在字符串中使用的特殊字符。这个引用会“消费”并且解释这些字符,比如说:
74+
在字符串中的反斜杠表示转义或者类似 `\n` 这种只能在字符串中使用的特殊字符。这个引用会“消耗”并且解释这些字符,比如说:
7575

7676
- `\n` —— 变成一个换行字符,
7777
- `\u1234` —— 变成该编码所对应的 Unicode 字符,
@@ -96,4 +96,4 @@ alert( "Chapter 5.1".match(regexp) ); // 5.1
9696

9797
- 要在字面意义上搜索特殊字符 `pattern:[ \ ^ $ . | ? * + ( )`,我们需要在它们前面加上一个反斜杠 `\`(“转义它们”)。
9898
- 如果在 `pattern:/.../` 内(但不在 `new RegExp` 内),我们还需要转义 `/`
99-
- 当将字符串传递给给 `new RegExp` 时,我们需要双反斜杠 `\\`因为字符串引号会消费一个反斜杠
99+
- 当将字符串传递给给 `new RegExp` 时,我们需要双反斜杠 `\\`因为字符串引号会消耗一个反斜杠

9-regular-expressions/10-regexp-greedy-and-lazy/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -293,7 +293,7 @@ alert( str2.match(regexp) ); // <a href="link1" class="doc">, <a href="link2" cl
293293
量词有两种工作模式:
294294

295295
贪婪模式
296-
: 默认情况下,正则表达式引擎会尝试尽可能多地重复量词字符。例如,`pattern:\d+` 会消费所有可能的字符。当无法消费更多(在尾端没有更多的数字或字符串)时,然后它再匹配模式的剩余部分。如果没有匹配,则减少重复的次数(回溯),并再次尝试。
296+
: 默认情况下,正则表达式引擎会尝试尽可能多地重复量词字符。例如,`pattern:\d+` 会消耗所有可能的字符。当无法消耗更多(在尾端没有更多的数字或字符串)时,然后它再匹配模式的剩余部分。如果没有匹配,则减少重复的次数(回溯),并再次尝试。
297297

298298
惰性模式
299299
: 通过在量词后添加问号 `pattern:?` 来启用。正则表达式引擎尝试在每次重复量化字符之前匹配模式的其余部分。

0 commit comments

Comments
 (0)