javascript替换字符串中的多个元素

时间:2013-10-02 08:26:50

标签: javascript jquery replace match

我有一个textarea包含一些Text和一些占位符。我想通过window.prompt或内联编辑替换它们所有数据都不需要保存就可以复制和粘贴。没有php只是客户端。

姓名:[PATHNAME]

MUX:[MUX]

e.t.c

我已经使用str.match()来查找所有条目的列表,并使用$ .each来循环数组,但我的更新出现在字符串中的错误位置。

$.each(n, function (index, value) {
input = window.prompt(value, "");
var tempDump = string;
tempDump.replace(regex = new RegExp(value), input);
console.log(value + "  " + input);
});

任何帮助非常感谢

1 个答案:

答案 0 :(得分:1)

使用“g”

tempDump.replace(regex = new RegExp(value,"g"), input);
                                       // ^^^