使用JavaScript的replace()方法和变量上的全局开关

时间:2009-06-26 13:32:24

标签: javascript replace global

在我无法弄清楚它是如何自行运作之后,我无法做到这一点。

我想要做的就是获取一个已分配给值的字符串,并将其用作所有匹配项的替换匹配字符串。

var replacement = 'i';
var text = 'tieiam';

text = text.replace(replacement, '');  // 'teiam'

text = text.replace(/tieiam/g, ''); // 'team'

我如何一起使用它们?

1 个答案:

答案 0 :(得分:21)

你想要的是使用RegExp对象:

text = text.replace(new RegExp(replacement, 'g'), '');

Simple example of it in action.