Вавилонская реализация "ES2018: RegExp смотреть за утверждениями"? - PullRequest
0 голосов
/ 04 ноября 2018

Это прекрасно работает в 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

...