我想在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);
但它们不起作用。有什么想法吗?
https://stackoverflow.com/questions/542232
复制相似问题