From fa183748b39d004a29099f2007e07642f247d0de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BE=99=E8=85=BE=E9=81=93?= Date: Sat, 14 Sep 2019 22:34:42 +0800 Subject: [PATCH] Update regex.md --- docs/regex.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/docs/regex.md b/docs/regex.md index 9fa854f..c95e4fe 100644 --- a/docs/regex.md +++ b/docs/regex.md @@ -132,6 +132,15 @@ codePointLength(s) // 2 上面代码中,不加`u`修饰符,就无法识别非规范的`K`字符。 +**(6)转义** + +在没有`u`修饰符的情况下,正则中没有定义的转义(如`/\,/`)相当于没有转义(`/,/`);而在`u`模式下,这会报错。 + +```javascript +/\,/ // /\,/ +/\,/u // Uncaught SyntaxError: Invalid regular expression: /\,/: Invalid escape +``` + ## RegExp.prototype.unicode 属性 正则实例对象新增`unicode`属性,表示是否设置了`u`修饰符。