一个额外的非回溯正则表达式引擎
· 阅读需 9 分钟
从 v8.8 开始,V8 附带了一个新的实验性非回溯正则表达式引擎(除了现有的 Irregexp 引擎 之外),它保证相对于目标字符串的大小按线性时间执行。这个实验性引擎可以通过下列所述的功能标志启用。
从 v8.8 开始,V8 附带了一个新的实验性非回溯正则表达式引擎(除了现有的 Irregexp 引擎 之外),它保证相对于目标字符串的大小按线性时间执行。这个实验性引擎可以通过下列所述的功能标志启用。
这篇博文讲述了 V8 最近将正则表达式的内置函数从自托管的 JavaScript 实现过渡为直接连接到我们基于 TurboFan 的新代码生成架构的实现。
正则表达式自 ECMA-262 规范第三版发布以来,就已经从 1999 年开始成为 JavaScript 的一部分。在功能和表达能力方面,JavaScript 对正则表达式的实现大致与其他编程语言相似。