Babel执行“ ES2018:RegExp背后的断言”吗?

时间:2018-11-03 23:24:29

标签: javascript ecmascript-6 karma-runner babeljs

这在Chrome中正常工作

const expression = '(?<=\\d) (\\d\\d\\d)';
const regex = new RegExp(expression, 'gmi');
'123 456'.replace(regex, 'z$1')
// 123z456

但是在babelify中使用业力时,phantomjs出现以下错误

SyntaxError: Invalid regular expression: unrecognized character after (?

以及Firefox 62.0.0

SyntaxError: invalid regexp group (与直接使用浏览器时相同)

我缺少一个插件吗?

http://2ality.com/2017/05/regexp-lookbehind-assertions.html

https://babeljs.io/docs/en/plugins/#es2018

0 个答案:

没有答案