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

Tre*_*ble 7 javascript replace global

我无法解释它如何在我自己的工作中解决这个问题.

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

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

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

text = text.replace(/tieiam/g, ''); // 'team'
Run Code Online (Sandbox Code Playgroud)

我如何一起使用它们?

cgp*_*cgp 21

你想要的是使用RegExp对象:

text = text.replace(new RegExp(replacement, 'g'), '');
Run Code Online (Sandbox Code Playgroud)

它在行动中的简单例子.