Regex troubles with a variable

Jesse Chung
Apr 27, 2022
var t = 'some sting characters ktestvarj';

var variables = {
'testvar': 123,
'testvar1': 456
};

function replacer(match, p1, offset, string) {
return variables[p1];
}

var modify = function (str) {
var teststr = str.replace(/k(.*?)j/g, replacer);
console.log(teststr);
}

modify(t);
modify('some ktestvarj sting characters ktestvarj ktestvar1j');

--

--