From c1c4592dda8f1b8f1adb7447537bddfa5cecf19b Mon Sep 17 00:00:00 2001 From: ruanyf Date: Sat, 27 Feb 2016 20:09:13 +0800 Subject: [PATCH] =?UTF-8?q?docs(regex):=20=E4=BF=AE=E6=94=B9=E5=90=8E?= =?UTF-8?q?=E8=A1=8C=E6=96=AD=E8=A8=80=E7=9A=84=E6=96=87=E5=AD=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/regex.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/regex.md b/docs/regex.md index 1103f41..f8a01c7 100644 --- a/docs/regex.md +++ b/docs/regex.md @@ -359,7 +359,7 @@ JavaScript语言的正则表达式,只支持先行断言(lookahead)和先 /\d+(?!%)/.exec("that’s all 44 of them") // ["44"] ``` -上面两个字符串,如果互换正则表达式,就会匹配失败。另外,还可以看到,正则表达式的括号之中的部分,是不计入返回结果的。 +上面两个字符串,如果互换正则表达式,就会匹配失败。另外,还可以看到,”先行断言“括号之中的部分(`/(?=%)/`),是不计入返回结果的。 ”后行断言“正好与”先行断言“相反,`x`只有在`y`后面才匹配,必须写成`/(?<=y)x/`。比如,只匹配美元符号之后的数字,要写成`/(?<=\$)\d+/`。”后行否定断言“则与”先行否定断言“相反,`x`只有不在`y`后面才匹配,必须写成`/(?