Remplacer la chaîne JavaScript()
Exemples
Remplacez Microsoft :
let text = "Visit Microsoft!";
let result = text.replace("Microsoft", "W3Schools");
Un remplacement global :
let text = "Mr Blue has a blue house and a blue car";
let result = text.replace(/blue/g, "red");
Plus d'exemples ci-dessous.
Définition et utilisation
La replace()
méthode recherche une chaîne pour une valeur ou une expression régulière.
La replace()
méthode renvoie une nouvelle chaîne avec la ou les valeurs remplacées.
La replace()
méthode ne modifie pas la chaîne d'origine.
Noter
Si vous remplacez une valeur, seule la première instance sera remplacée. Pour remplacer toutes les instances, utilisez une expression régulière avec le jeu de modificateurs g.
En savoir plus sur les expressions régulières dans notre :
Syntaxe
string.replace(searchValue, newValue)
Paramètres
Parameter | Description |
searchValue | Required. The value, or regular expression, to search for. |
newValue | Required. The new value (to replace with). |
Valeur de retour
Taper | La description |
Un string | Une nouvelle chaîne où la ou les valeurs spécifiées ont été remplacées. |
Plus d'exemples
Un remplacement global, insensible à la casse :
let text = "Mr Blue has a blue house and a blue car";
let result = text.replace(/blue/gi, "red");
Une fonction pour renvoyer le texte de remplacement :
let text = "Mr Blue has a blue house and a blue car";
let result = text.replace(/blue|house|car/gi, function (x) {
return x.toUpperCase();
});
Prise en charge du navigateur
replace()
est une fonctionnalité ECMAScript1 (ES1).
ES1 (JavaScript 1997) est entièrement pris en charge dans tous les navigateurs :
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |