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