2 回答

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超4個(gè)贊
一種方法是使用正則表達(dá)式替換。按照代碼:
run1.onclick = function() {
output1.innerHTML = input1.value.replace( /{{(.*?)}}/g, '${$1}');
}
<input id="input1" type="text" value="'Lorem ipsum dolor {{variable1}}, sit amet consectetur {{otherVaraible}} elit. Iure facilis quaerat obcaecati tempore {{variable2}} praesentium, nisi culpa vero'">
<input id="run1" type="button" value="run">
<br />
<span id="output1"></span>

TA貢獻(xiàn)2021條經(jīng)驗(yàn) 獲得超8個(gè)贊
使用 regex101.com 生成的示例。你可以在這里
玩它
const regex = /{{(.*?)}}/gm;
const str = `Lorem ipsum dolor {{variable1}}, sit amet consectetur {{otherVaraible}} elit. Iure facilis quaerat obcaecati tempore {{variable2}} praesentium, nisi culpa vero`;
const subst = `${$1}`;
// The substituted value will be contained in the result variable
const result = str.replace(regex, subst);
console.log('Substitution result: ', result);
添加回答
舉報(bào)