XRegExp sem olhar para trás?
Eu preciso usar lookbehind de regex em JavaScript, então encontreiSimulando lookbehind em JavaScript (take 2). Além disso, eu encontrei o autor Steven Levithan é o único que desenvolveuXRegExp.
Eu git clonadoXRegExp 3.0.0-pree testado
alguma lógica lookbehindhttp://regex101.com/r/xD0xZ5 usando XRegExp
var XRegExp = require('xregexp');
console.log(XRegExp.replace('foobar', '(?<=foo)bar', 'test'));
Parece que não está funcionando;
$ node test
foobar
O que eu sinto falta? Obrigado.
EDIT: Meu objetivo é algo como
(?<=foo)[\s\S]+(?=bar)
(EDIT2 o link estava errado e foi modificado)
Responda:
var str = "fooanythingbar";
console.log(str);
console.log(str.replace(/(foo)(?:[\s\S]+(?=bar))/g, '$1test'));
//footestbar
O crédito vai para @Trevor Senior Obrigado!