Я хочу выполнить глобальную замену строки, используя String.replace в Javascript.
В документации я прочитал, что я могу сделать это с / g, то есть, например;
var mystring = mystring.replace(/test/g, mystring);
и это заменит все вхождения внутри mystring. Нет выражений для выражения.
Но если у меня есть переменная для поиска, как я могу сделать это без кавычек ??
Я пробовал что-то вроде этого:
var stringToFind = "test";
// первая попытка
mystring = mystring.replace('/' + stringToFind + '/g', mystring);
// вторая попытка, не имеет особого смысла
mystring = mystring.replace(/stringToFind/g, mystring);
но они не работают. Есть идеи?