Méthode replace
La méthode replace effectue la recherche et
le remplacement de parties de chaîne. Le premier paramètre accepte
une expression régulière,
et le second - la sous-chaîne de remplacement.
Syntaxe
chaîne.replace(expressionRégulière, remplacement);
Exemple
Cherchons et remplaçons le caractère 'a' :
let str = 'bab';
let res = str.replace(/a/, '!');
console.log(res);
Résultat de l'exécution du code :
'b!b'
Exemple
Par défaut, seule la première occurrence
est remplacée. Remplaçons à nouveau
le caractère 'a' dans la chaîne :
let str = 'baaab';
let res = str.replace(/a/, '!');
console.log(res);
Résultat de l'exécution du code :
'b!aab'
Exemple
Remplaçons toutes les occurrences en utilisant la recherche globale :
let str = 'baaab';
let res = str.replace(/a/g, '!');
console.log(res);
Résultat de l'exécution du code :
'b!!!b'
Exemple
Cherchons et remplaçons une chaîne selon ce modèle :
lettre 'x', puis n'importe quel caractère, puis
à nouveau la lettre 'x' :
let str = 'xax eee';
let res = str.replace(/x.x/, '!');
console.log(res);
Résultat de l'exécution du code :
'! eee'
Voir aussi
-
méthode
replace,
qui effectue la recherche et le remplacement de parties de chaîne -
méthode
test,
qui vérifie une chaîne -
méthode
match,
qui recherche des correspondances dans une chaîne -
méthode
matchAll,
qui recherche toutes les correspondances dans une chaîne -
méthode
exec,
qui effectue une recherche séquentielle -
méthode
search,
qui effectue une recherche -
méthode
split,
qui divise une chaîne