Javascript替换方法,避免复制粘贴

时间:2018-11-25 14:57:28

标签: javascript replace

我正在创建一个带有div旁边的文本区域。 有关键字将在div中显示HTML元素,以查看如何设置文档格式。 (如标题,内容,部分,代码等...)

由于关键字很多,是否有可能简化和缩短替换方法,将不同关键字替换为不同个字符串?

我的意思是:

document.getElementById("example").value.replace(/example1/gi,"something1")
                                 .replace(/example2/gi,"something2")
                                 .replace(/example3/gi,"something3")
                                 ...;

1 个答案:

答案 0 :(得分:1)

创建规则数组并对其进行遍历:

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]));