From c40612041809fe289aba58aefa170bbe784aba1f Mon Sep 17 00:00:00 2001 From: t7yang Date: Mon, 10 Jan 2022 08:38:07 +0800 Subject: remove name attribute for zh-CN --- .../guide/regular_expressions/index.html | 80 +++++++++++----------- 1 file changed, 40 insertions(+), 40 deletions(-) (limited to 'files/zh-cn/web/javascript/guide/regular_expressions') diff --git a/files/zh-cn/web/javascript/guide/regular_expressions/index.html b/files/zh-cn/web/javascript/guide/regular_expressions/index.html index 5534db8860..945081c966 100644 --- a/files/zh-cn/web/javascript/guide/regular_expressions/index.html +++ b/files/zh-cn/web/javascript/guide/regular_expressions/index.html @@ -70,7 +70,7 @@ translation_of: Web/JavaScript/Guide/Regular_Expressions - \ + \

依照下列规则匹配:

@@ -82,7 +82,7 @@ translation_of: Web/JavaScript/Guide/Regular_Expressions - ^ + ^

匹配输入的开始。如果多行标志被设置为 true,那么也匹配换行符后紧跟的位置。

@@ -92,7 +92,7 @@ translation_of: Web/JavaScript/Guide/Regular_Expressions - $ + $

匹配输入的结束。如果多行标志被设置为 true,那么也匹配换行符前的位置。

@@ -100,7 +100,7 @@ translation_of: Web/JavaScript/Guide/Regular_Expressions - * + *

匹配前一个表达式 0 次或多次。等价于 {0,}

@@ -108,7 +108,7 @@ translation_of: Web/JavaScript/Guide/Regular_Expressions - + + +

匹配前面一个表达式 1 次或者多次。等价于 {1,}

@@ -116,7 +116,7 @@ translation_of: Web/JavaScript/Guide/Regular_Expressions - ? + ?

匹配前面一个表达式 0 次或者 1 次。等价于 {0,1}

@@ -128,7 +128,7 @@ translation_of: Web/JavaScript/Guide/Regular_Expressions - . + .

(小数点)默认匹配除换行符之外的任何单个字符。

@@ -138,7 +138,7 @@ translation_of: Web/JavaScript/Guide/Regular_Expressions - (x) + (x)

像下面的例子展示的那样,它会匹配 'x' 并且记住匹配项。其中括号被称为捕获括号

@@ -146,13 +146,13 @@ translation_of: Web/JavaScript/Guide/Regular_Expressions - (?:x) + (?:x)

匹配 'x' 但是不记住匹配项。这种括号叫作非捕获括号,使得你能够定义与正则表达式运算符一起使用的子表达式。看看这个例子 /(?:foo){1,2}/。如果表达式是 /foo{1,2}/{1,2} 将只应用于 'foo' 的最后一个字符 'o'。如果使用非捕获括号,则 {1,2} 会应用于整个 'foo' 单词。更多信息,可以参阅下文的 Using parentheses 条目.

- x(?=y) + x(?=y)

匹配'x'仅仅当'x'后面跟着'y'.这种叫做先行断言。

@@ -160,7 +160,7 @@ translation_of: Web/JavaScript/Guide/Regular_Expressions - (?<=y)x + (?<=y)x

匹配'x'仅当'x'前面是'y'.这种叫做后行断言。

@@ -168,7 +168,7 @@ translation_of: Web/JavaScript/Guide/Regular_Expressions - x(?!y) + x(?!y)

仅仅当'x'后面不跟着'y'时匹配'x',这被称为正向否定查找。

@@ -186,7 +186,7 @@ translation_of: Web/JavaScript/Guide/Regular_Expressions - x|y + x|y

匹配‘x’或者‘y’。

@@ -194,12 +194,12 @@ translation_of: Web/JavaScript/Guide/Regular_Expressions - {n} + {n} n 是一个正整数,匹配了前面一个字符刚好出现了 n 次。
比如, /a{2}/ 不会匹配“candy”中的'a',但是会匹配“caandy”中所有的 a,以及“caaandy”中的前两个'a'。 - {n,} + {n,}

n是一个正整数,匹配前一个字符至少出现了n次。

@@ -207,7 +207,7 @@ translation_of: Web/JavaScript/Guide/Regular_Expressions - {n,m} + {n,m}

n 和 m 都是整数。匹配前面的字符至少n次,最多m次。如果 n 或者 m 的值是0, 这个值被忽略。

@@ -215,12 +215,12 @@ translation_of: Web/JavaScript/Guide/Regular_Expressions - [xyz] + [xyz] 一个字符集合。匹配方括号中的任意字符,包括转义序列。你可以使用破折号(-)来指定一个字符范围。对于点(.)和星号(*)这样的特殊符号在一个字符集中没有特殊的意义。他们不必进行转义,不过转义也是起作用的。
例如,[abcd] 和[a-d]是一样的。他们都匹配"brisket"中的‘b’,也都匹配“city”中的‘c’。/[a-z.]+/ 和/[\w.]+/与字符串“test.i.ng”匹配。 - [^xyz] + [^xyz]

一个反向字符集。也就是说, 它匹配任何没有包含在方括号中的字符。你可以使用破折号(-)来指定一个字符范围。任何普通字符在这里都是起作用的。

@@ -228,13 +228,13 @@ translation_of: Web/JavaScript/Guide/Regular_Expressions - [\b] + [\b]

匹配一个退格(U+0008)。(不要和\b混淆了。)

- \b + \b

匹配一个词的边界。一个词的边界就是一个词不被另外一个“字”字符跟随的位置或者前面跟其他“字”字符的位置,例如在字母和空格之间。注意,匹配中不包括匹配的字边界。换句话说,一个匹配的词的边界的内容的长度是0。(不要和[\b]混淆了)

@@ -245,12 +245,12 @@ translation_of: Web/JavaScript/Guide/Regular_Expressions /\w\b\w/将不能匹配任何字符串,因为在一个单词中间的字符永远也不可能同时满足没有“字”字符跟随和有“字”字符跟随两种情况。

-

注意: JavaScript的正则表达式引擎将特定的字符集定义为“字”字符。不在该集合中的任何字符都被认为是一个断词。这组字符相当有限:它只包括大写和小写的罗马字母,十进制数字和下划线字符。不幸的是,重要的字符,例如“é”或“ü”,被视为断词。

+

注意: JavaScript的正则表达式引擎将特定的字符集定义为“字”字符。不在该集合中的任何字符都被认为是一个断词。这组字符相当有限:它只包括大写和小写的罗马字母,十进制数字和下划线字符。不幸的是,重要的字符,例如“é”或“ü”,被视为断词。

- \B + \B

匹配一个非单词边界。匹配如下几种情况:

@@ -266,7 +266,7 @@ translation_of: Web/JavaScript/Guide/Regular_Expressions - \cX + \cX

当X是处于A到Z之间的字符的时候,匹配字符串中的一个控制符。

@@ -274,7 +274,7 @@ translation_of: Web/JavaScript/Guide/Regular_Expressions - \d + \d

匹配一个数字等价于[0-9]

@@ -282,7 +282,7 @@ translation_of: Web/JavaScript/Guide/Regular_Expressions - \D + \D

匹配一个非数字字符等价于[^0-9]

@@ -290,19 +290,19 @@ translation_of: Web/JavaScript/Guide/Regular_Expressions - \f + \f 匹配一个换页符 (U+000C)。 - \n + \n 匹配一个换行符 (U+000A)。 - \r + \r 匹配一个回车符 (U+000D)。 - \s + \s

匹配一个空白字符,包括空格、制表符、换页符和换行符。等价于[ \f\n\r\t\v\u00a0\u1680\u180e\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]。

@@ -312,7 +312,7 @@ translation_of: Web/JavaScript/Guide/Regular_Expressions - \S + \S

匹配一个非空白字符。等价于 [^ \f\n\r\t\v\u00a0\u1680\u180e\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]

@@ -320,15 +320,15 @@ translation_of: Web/JavaScript/Guide/Regular_Expressions - \t + \t 匹配一个水平制表符 (U+0009)。 - \v + \v 匹配一个垂直制表符 (U+000B)。 - \w + \w

匹配一个单字字符(字母、数字或者下划线)。等价于 [A-Za-z0-9_]

@@ -336,7 +336,7 @@ translation_of: Web/JavaScript/Guide/Regular_Expressions - \W + \W

匹配一个非单字字符。等价于 [^A-Za-z0-9_]

@@ -344,7 +344,7 @@ translation_of: Web/JavaScript/Guide/Regular_Expressions - \n + \n

在正则表达式中,它返回最后的第n个子捕获匹配的子字符串(捕获的数目以左括号计数)。

@@ -352,20 +352,20 @@ translation_of: Web/JavaScript/Guide/Regular_Expressions - \0 + \0 匹配 NULL(U+0000)字符, 不要在这后面跟其它小数,因为 \0<digits> 是一个八进制转义序列。 - \xhh + \xhh 匹配一个两位十六进制数(\x00-\xFF)表示的字符。 - \uhhhh + \uhhhh 匹配一个四位十六进制数表示的 UTF-16 代码单元。 -

\u{hhhh}或\u{hhhhh}

+

\u{hhhh}或\u{hhhhh}

(仅当设置了u标志时)匹配一个十六进制数表示的 Unicode 字符。 @@ -543,7 +543,7 @@ console.log("The value of lastIndex is " + /d(b+)d/g.lastIndex);

当发生/d(b+)d/g使用两个不同状态的正则表达式对象,lastIndex属性会得到不同的值。如果你需要访问一个正则表达式的属性,则需要创建一个对象初始化生成器,你应该首先把它赋值给一个变量。

-

使用括号的子字符串匹配

+

使用括号的子字符串匹配

一个正则表达式模式使用括号,将导致相应的子匹配被记住。例如,/a(b)c /可以匹配字符串“abc”,并且记得“b”。回调这些括号中匹配的子串,使用数组元素[1],……[n]。

-- cgit v1.2.3-54-g00ecf