简介

ES6对正则的扩展不多,而且几乎全都是用不到的扩展

这一节内容会很少,但是正则依旧很常用,很重要

正文

ES6为正则表达式新增了flags属性,会返回正则表达式的修饰符

  1. /abc/ig.flags
  2. // 'gi'

以前,js只支持先行断言(lookahead)和先行否定断言(negative lookahead)

不支持后行断言(lookbehind)和后行否定断言(negative lookbehind)

而在其他脚本语言(PHP,Python等)中,都支持后行断言和后行否定断言

因此现在有一个提案,未来版本的js中会加入这一缺失的功能,V8 引擎已经支持此功能

思考

这部分内容希望你都可以手动敲一遍,独立思考

了解正则中的先行、后行断言么,试着Google一下了解这个知识点