75 of 264 menu

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

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

Exemple

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

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

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

'!cde'

Exemple

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

let 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 :

'! 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 :

let 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 :

'! 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
ptfrkkenbn