Skip to content

Commit 1db3705

Browse files
committed
feat: update translation
1 parent 05133c9 commit 1db3705

File tree

2 files changed

+15
-15
lines changed

2 files changed

+15
-15
lines changed
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
唯一一个匹配的字符串是空字符串:它的开始紧跟着结束
1+
空字符串是唯一的匹配项:它开始并立即结束
22

3-
这个题目再一次说明了锚不是一个字符串,而是一个测试
3+
这个题目再次证明了锚点不是字符串,而是测试
44

5-
对于空字符串 `""`正则表达式引擎将会首先匹配模式 `^`(输入开始),匹配成功之后,会紧跟着检查模式 `$`,也匹配成功。所以空字符串是匹配 `^$`
5+
对于空字符串 `""`正则表达式引擎将会首先匹配 `pattern:^`(输入开始),匹配成功,然后立即匹配结束 `pattern:$`,也匹配成功。所空字符串是匹配项
Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# 锚点(Anchors):字符串开始 ^ 和末尾 $
22

3-
插入符号 `pattern:^` 和美元符号 `pattern:$` 在正则表达式中具有特殊的意义。它们被称为“锚点”。
3+
插入符号 `pattern:^` 和美元符号 `pattern:$` 在正则表达式中具有特殊的含义。它们被称为“锚点”。
44

5-
插入符号 `pattern:^` 匹配文本开头,而美元符号 `pattern:$` 则匹配文本末尾。
5+
插入符号 `pattern:^` 匹配文本开头,而美元符号 `pattern:$` 则匹配文本末尾。
66

77
举个例子,让我们测试一下文本是否以 `Mary` 开头:
88

@@ -11,22 +11,22 @@ let str1 = "Mary had a little lamb";
1111
alert( /^Mary/.test(str1) ); // true
1212
```
1313

14-
该模式 `pattern:^Mary` 的意思是:字符串开始,接着是 “Mary
14+
该模式 `pattern:^Mary` 表示:字符串开始,紧接着就是 "Mary"
1515

16-
与此类似,我们可以用 `pattern:snow$` 来测试文本是否以 `snow` 结尾:
16+
与此类似,我们可以用 `pattern:snow$` 来测试文本是否以 `snow` 结尾
1717

1818
```js run
1919
let str1 = "it's fleece was white as snow";
2020
alert( /snow$/.test(str1) ); // true
2121
```
2222

23-
在以上这些具体的例子中我们实际上可以用 `startsWith/endsWith` 来代替。正则表达式应该被用于更加复杂的测试中
23+
在以上这些特殊的例子中我们实际上可以用 `startsWith/endsWith` 来代替。正则表达式应该被用于更加复杂的测试
2424

2525
## 测试完全匹配
2626

27-
这两个锚点 `pattern:^...$` 放在一起常常被用于测试一个字符串是否完全匹配一个模式。比如,测试用户的输入是否符合正确的格式
27+
这两个锚点 `pattern:^...$` 放在一起通常被用于测试一个字符串是否完全匹配一个模式。例如,检查用户输入的格式是否正确
2828

29-
让我们测试一下一个字符串是否属于 `12:34` 格式的时间。即,两个数字,然后一个冒号,接着是另外两个数字
29+
让我们测试一个字符串是否是 `12:34` 格式的时间。即,两位数,然后是一个冒号,接着是另一个两位数
3030

3131
用正则表达式来表示就是 `pattern:\d\d:\d\d`
3232

@@ -39,14 +39,14 @@ alert( regexp.test(goodInput) ); // true
3939
alert( regexp.test(badInput) ); // false
4040
```
4141

42-
在这个例子中 `pattern:\d\d:\d\d` 所对应的匹配文本必须正好在文本开头 `pattern:^` 之后,而在这之后必须紧跟文本末尾 `pattern:$`
42+
在这个例子中 `pattern:\d\d:\d\d` 所对应的匹配项必须正好在文本 `pattern:^` 的开头之后开始,并且结尾 `pattern:$` 必须紧跟其后
4343

44-
整个字符串必须准确地符合这一个格式。如果其中有任何偏差或者额外的字符,结果将为 `false`
44+
整个字符串必须完全符合这个格式。如果其中有任何偏差或额外的字符,结果将为 `false`
4545

46-
当修饰符 `pattern:m` 出现时,锚点将会有不同的行为。我们将在后面学习到
46+
如果有修饰符 `pattern:m`,那么锚点的行为将会不同。我们将在下一篇文章中学习这一点
4747

48-
```smart header="锚点具有“零宽度”"
48+
```smart header="锚点“宽度”为零"
4949
锚点 `pattern:^` 和 `pattern:$` 属于测试。它们的宽度为零。
5050
51-
换句话来说,它们并不匹配一个具体的字符,而是让正则引擎测试所表示的条件(文本开头/文本末尾)。
51+
换句话说,它们并不匹配一个具体的字符,而是让正则引擎测试所表示的条件(文本开头/文本末尾)。
5252
```

0 commit comments

Comments
 (0)