避免复制粘贴的Javascript替换方法
我正在创建一个文本区域,旁边有一个div。 有一些关键字将在div中显示HTML元素,以查看如何格式化文档。如标题、内容、章节、代码等 由于关键字很多,是否有可能简化和缩短替换方法,将不同的关键字替换为不同的字符串 我的意思是:避免复制粘贴的Javascript替换方法,javascript,replace,Javascript,Replace,我正在创建一个文本区域,旁边有一个div。 有一些关键字将在div中显示HTML元素,以查看如何格式化文档。如标题、内容、章节、代码等 由于关键字很多,是否有可能简化和缩短替换方法,将不同的关键字替换为不同的字符串 我的意思是: document.getElementById("example").value.replace(/example1/gi,"something1") .replace(/example2/gi,"som
document.getElementById("example").value.replace(/example1/gi,"something1")
.replace(/example2/gi,"something2")
.replace(/example3/gi,"something3")
...;
创建规则数组并对其进行迭代:
const val = document.getElementById("example").value;
const regExp = [["ex1","sm1"],["ex2","sm2"],["ex3","sm3"]];
regExp.forEach(replace => val = val.replace(new RegExp(replace[0],'ig'),replace[1]));