1
0
mirror of https://github.com/ruanyf/es6tutorial.git synced 2025-05-24 18:32:22 +00:00

Merge pull request #617 from xianshenglu/patch-1

严谨化 \S 的描述
This commit is contained in:
Ruan YiFeng 2018-03-04 20:10:38 -06:00 committed by GitHub
commit 130cf0ccd0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -105,7 +105,7 @@ ES6 新增了使用大括号表示 Unicode 字符,这种表示法在正则表
/^\S$/u.test('𠮷') // true /^\S$/u.test('𠮷') // true
``` ```
上面代码的`\S`是预定义模式,匹配所有不是空格的字符。只有加了`u`修饰符,它才能正确匹配码点大于`0xFFFF`的 Unicode 字符。 上面代码的`\S`是预定义模式,匹配所有非空白字符。只有加了`u`修饰符,它才能正确匹配码点大于`0xFFFF`的 Unicode 字符。
利用这一点,可以写出一个正确返回字符串长度的函数。 利用这一点,可以写出一个正确返回字符串长度的函数。