我想在Javascript中使用String.replace执行字符串的全局替换。
在文档中,我读到我可以使用/ g来做到这一点,例如;
var mystring = mystring.replace(/test/g, mystring);
这将替换mystring内部的所有匹配项。表达式无引号。
但是,如果我有一个变量要查找,如何不带引号呢?
我已经尝试过这样的事情:
var stringToFind = "test";
//第一次尝试
mystring = mystring.replace('/' + stringToFind + '/g', mystring);
//第二次尝试,一点都没有意义
mystring = mystring.replace(/stringToFind/g, mystring);
但它们不起作用。有任何想法吗?