Je veux effectuer un remplacement global d'une chaîne de caractères en utilisant String.replace en Javascript.
Dans la documentation, je lis que je peux faire cela avec /g, c'est-à-dire par exemple ;
var mystring = mystring.replace(/test/g, mystring);
et cela remplacera toutes les occurrences dans mystring. Pas de guillemets pour l'expression.
Mais si j'ai une variable à trouver, comment puis-je le faire sans guillemets ?
J'ai essayé quelque chose comme ça :
var stringToFind = "test";
//premier essai
mystring = mystring.replace('/' + stringToFind + '/g', mystring);
// deuxième essai, pas beaucoup de sens du tout
mystring = mystring.replace(/stringToFind/g, mystring);
mais ils ne fonctionnent pas. Avez-vous des idées ?