11
在Javascript中,如何使用'/'和'/ g'内部的变量对字符串执行全局替换?
我想在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); 但它们不起作用。有任何想法吗?