ES6 随记(3.2)-- 正则的拓展 & 数值的拓展

上一章请见:

1. ES6 随记(1)-- let 与 const

2. ES6 随记(2)-- 解构赋值

3. ES6 随记(3.1)-- 字符串的拓展

4. 拓展

b. 正则的拓展

首先又是关于 UTF-16 的修正

· u 修饰符 -- Unicode模式。

正则可以添加 i(忽略大小写) 或者 g(可匹配多个) 这类修饰符,ES6 则提供了 u(进入 Unicode 模式) 这个修饰符。

// \uD83D\uDC2A 实为一个字符(但由于过长所以是两个字节),所以本不应该被单个字节判断为 true
console.log(/^\uD83D/.test('\uD83D\uDC2A')); // true
console.log(/^\uD83D/u.test('\uD83D\uDC2A')); // false // 同理,'
上一篇:Mssql迁移至Oracle 查询优化


下一篇:Mac下获取AppStore安装包文件路径-取出安装包