Exemple
Retourne une chaîne où "Microsoft" est remplacé par "w3ii" :
var str = "Visit Microsoft!";
var res = str.replace("Microsoft", "w3ii");
Le résultat de res sera:
Visit w3ii!
Essayez vous - même » Plus "Try it Yourself" - "Try it Yourself" exemples ci - dessous.
Définition et utilisation
Le replace() méthode recherche une chaîne pour une valeur spécifiée, ou une expression régulière, et renvoie une nouvelle chaîne où les valeurs indiquées sont remplacés.
Remarque: Si vous remplacez une valeur (et non une expression régulière), seule la première instance de la valeur sera remplacée. Pour remplacer toutes les occurrences d'une valeur spécifiée, utilisez le global (g) modificateur (voir "More Examples" ci - dessous).
En savoir plus sur les expressions régulières dans notre RegExp Tutorial et notre RegExp Object Reference .
Cette méthode ne change pas la chaîne d'origine.
Support du navigateur
méthode | |||||
---|---|---|---|---|---|
replace() | Oui | Oui | Oui | Oui | Oui |
Syntaxe
Les valeurs des paramètres Paramètre La description searchvalue Champs obligatoires. La valeur, ou une expression régulière, qui sera remplacé par la nouvelle valeur newvalue Champs obligatoires. La valeur pour remplacer la valeur de recherche avec
Détails techniques
Valeur de retour: Une nouvelle chaîne, où la spécifiée value(s) a été remplacée par la nouvelle valeur JavaScript Version: 1.2
autres exemples
Exemple
Effectuer un remplacement global:
var str = "Mr Blue has a blue house and a blue car";
var res = str.replace(/blue/g, "red");
Le résultat de res sera:
Mr Blue has a red house and a red car
Essayez vous - même »
Exemple
Effectuer un remplacement global, insensible à la casse:
var str = "Mr Blue has a blue house and a blue car";
var res = str.replace(/blue/gi, "red");
Le résultat de res sera:
Mr red has a red house and a red car
Essayez vous - même »
Exemple
En utilisant une fonction pour retourner le texte de remplacement:
var str = "Mr Blue has a blue house and a blue car";
var res =
str.replace(/blue|house|car/gi, function myFunction(x){return x.toUpperCase();}); Le résultat de res sera:
Mr BLUE has a BLUE HOUSE and a BLUE CAR. Essayez vous - même »
<JavaScript Chaîne Référence