XRegExp нет заглядывать?
Мне нужно использовать просмотр за регулярное выражение в JavaScript, поэтому нашелИмитация просмотра в JavaScript (дубль 2), Кроме того, я нашел автора, который разработал Стивен ЛевитанXRegExp.
Я мерзавец клонировалXRegExp 3.0.0-preи проверено
некоторая логикаhttp://regex101.com/r/xD0xZ5 используя XRegExp
var XRegExp = require('xregexp');
console.log(XRegExp.replace('foobar', '(?<=foo)bar', 'test'));
Кажется, не работает;
$ node test
foobar
Что мне не хватает? Благодарю.
РЕДАКТИРОВАТЬ: моя цель что-то вроде
(?<=foo)[\s\S]+(?=bar)
(EDIT2 ссылка была неправильной и модифицированной)
Ответ:
var str = "fooanythingbar";
console.log(str);
console.log(str.replace(/(foo)(?:[\s\S]+(?=bar))/g, '$1test'));
//footestbar
Кредит переходит к @Trevor Senior Спасибо!