javascript string.replace(var1,var2)

时间:2020-04-01 13:58:34

标签: javascript string variables replace

我发现了很多问题,几乎可以回答我的问题,例如myString.replace( VARIABLE, "") ...... but globally,但它们都缺少一个细节。

我想做这样的事情

var clipText = "aaabccc";
var replaceStr = "abc";
var withStr = "def";
clipText = clipText.replace(/replaceStr/g, withStr);

也就是说,使用两个变量作为replace的参数,但是replace似乎是在按字面意义解释变量名,而不是使用它们的赋值。我也想替换所有出现的内容,因此将g之后的replaceStr

有什么作用?

1 个答案:

答案 0 :(得分:1)

您可以尝试使用RegExp构造函数:

var clipText = "aaabccc";
var replaceStr = "abc";
var withStr = "def";
var regex = new RegExp(replaceStr,"g");
clipText = clipText.replace(regex, withStr);
console.log(clipText);

相关问题