Méthode replace

La méthode replace effectue la recherche et le remplacement de parties de chaîne. Le premier paramètre est la sous-chaîne à remplacer, et le second - la sous-chaîne par laquelle remplacer.

Syntaxe

javascriptchaîne.replace(ce qu'on remplace, par quoi on remplace);

Exemple

Remplaçons dans la chaîne 'ab' par '!' :

javascriptlet str = 'abcde';
let res = str.replace('ab', '!');

console.log(res);

Résultat de l'exécution du code :

javascript'!cde'

Exemple

Essayons de remplacer toutes les correspondances dans la chaîne :

javascriptlet str = 'ab cde ab';
let res = str.replace('ab', '!');

console.log(res);

Nous verrons que le remplacement s'est produit uniquement pour la première correspondance :

javascript'! cde ab'

Exemple

Bien que la méthode replace ne change que la première correspondance, il est possible de remplacer toutes les correspondances à l'aide d'une boucle :

javascriptlet elem = 'ab';
let str = 'ab cde ab';

while (str.includes(elem)) {
  str = str.replace(elem, '!');
}

console.log(str);

Résultat de l'exécution du code :

javascript'! cde !'

Voir aussi

  • la méthode replace,
    qui effectue la recherche et le remplacement de parties de chaîne à l'aide d'expressions régulières