Méthode replace()JavaScript

String 对象参考手册Objet String JavaScript

Exemple

Dans cet exemple, nous allons effectuer un remplacement. Lorsque le premier "Microsoft" est trouvé, il est remplacé par "Example":

var str="Visit Microsoft! Visit Microsoft!"; var n=str.replace("Microsoft","Example");

nRésultat de sortie :

Visit Example!Visit Microsoft!

Essayez-le vous-même »

Définition et utilisation

La méthode replace() est utilisée pour remplacer certains caractères par d'autres caractères dans une chaîne, ou pour remplacer une sous-chaîne qui correspond à une expression régulière.

Si vous souhaitez en savoir plus sur les tutoriels d'expressions régulières, veuillez consulter ce site :Tutoriel RegExpet notreManuel de référence de l'objet RegExp.

Cette méthode ne modifie pas la chaîne d'origine.


Prise en charge des navigateurs

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Tous les principaux navigateurs prennent en charge la méthode replace().


Syntaxe

string.replace(searchvalue,newvalue)

Valeurs des paramètres

Paramètre Description
searchvalue Obligatoire. Spécifie un objet RegExp pour la sous-chaîne ou le motif à remplacer.
Veuillez noter que si la valeur est une chaîne, elle est utilisée comme un motif de texte littéral à rechercher, plutôt que d'être d'abord convertie en objet RegExp.
newvalue Obligatoire. Une valeur de chaîne. Spécifie le texte de remplacement ou une fonction qui génère le texte de remplacement.

Valeur de retour

Type Description
String Une nouvelle chaîne, obtenue après avoir remplacé la première correspondance ou toutes les correspondances de regexp par le remplacement.

Détails techniques

Version JavaScript : 1.2


Plus d’exemples

Exemple

Effectuer un remplacement global :

var str="Mr Blue has a blue house and a blue car"; var n=str.replace(/blue/g,"red");

nRésultat de sortie :

M. Blue a une maison rouge et une voiture rouge

Essayez-le vous-même »

Exemple

Effectuer un remplacement global, en ignorant la casse :

var str="Mr Blue has a blue house and a blue car"; var n=str.replace(/blue/gi, "red");

nRésultat de sortie :

M. red a une maison rouge et une voiture rouge

Essayez-le vous-même »

Exemple

Dans cet exemple, nous ajoutons une méthode à l'objet String de JavaScript via le prototype pour remplacer toutes les occurrences de "Microsoft" par "Example" :

String.prototype.replaceAll = function(search, replacement) { var target = this; return target.replace(new RegExp(search, 'g'), replacement); };

Essayez-le vous-même »


String 对象参考手册Objet String JavaScript

Autres extensions