logo

Méthode JavaScript String replace()

La méthode JavaScript string replace() est utilisée pour remplacer une partie d’une chaîne donnée par une nouvelle sous-chaîne. Cette méthode recherche l'expression régulière spécifiée dans une chaîne donnée, puis la remplace si la correspondance se produit.

Nous pouvons utiliser le modificateur de recherche global avec la méthode replace() pour remplacer tous les éléments de correspondance, sinon la méthode ne remplace que la première correspondance. JavaScript fournit également un indicateur ignorer pour rendre la méthode insensible à la casse.

Syntaxe

La méthode replace() est représentée par la syntaxe suivante :

 string.replace(originalstr,newstr) 

Paramètre

originalstr - Il représente la chaîne à rechercher et à remplacer.

Nouvelle chaîne - Il représente la nouvelle chaîne remplacée par la chaîne recherchée.

Retour

Il renvoie la nouvelle chaîne avec le remplacement spécifié.

Exemple de méthode JavaScript String replace()

Voyons quelques exemples de la méthode replace().

liste des tableaux

Exemple 1

Voyons un exemple simple pour remplacer une sous-chaîne.

 var str='Javatpoint'; document.writeln(str.replace('tpoint','Script')); 
Testez-le maintenant

Sortir:

 JavaScript 

Exemple 2

Dans cet exemple, nous remplacerons une expression régulière à l'aide d'un modificateur de recherche global.

 var str=' Learn Node.js on Javatpoint. Node.js is a well-known JavaScript framework.'; document.writeln(str.replace(/Node.js/g,'AngularJS')); 
Testez-le maintenant

Sortir:

 Learn AngularJS on Javatpoint. AngularJS is a well-known JavaScript framework. 

Exemple 3

Dans cet exemple, nous remplacerons une expression régulière sans utiliser la recherche globale.

 var str=' Learn Node.js on Javatpoint. Node.js is a well-known JavaScript framework.'; document.writeln(str.replace(/Node.js/,'AngularJS')); //It will replace only first match. 
Testez-le maintenant

Sortir:

 Learn AngularJS on Javatpoint. Node.js is a well-known JavaScript framework 

Exemple 4

Dans cet exemple, nous verrons que la méthode replace() est sensible à la casse.

quelle est la différence entre un mégaoctet et un gigaoctet
 var str=' Learn Node.js on Javatpoint. Node.js is a well-known JavaScript framework.'; document.writeln(str.replace(/Node.JS/g,'AngularJS')); 
Testez-le maintenant

Sortir:

 Learn Node.js on Javatpoint. Node.js is a well-known JavaScript framework. 

Exemple 5

Nous pouvons ignorer le comportement sensible à la casse de la méthode replace() en utilisant le modificateur ignore flag. Comprenons à l'aide d'un exemple :

 var str=' Learn Node.js on Javatpoint. Node.js is a well-known JavaScript framework.'; document.writeln(str.replace(/Node.JS/gi,'AngularJS')); 
Testez-le maintenant

Sortir:

 Learn AngularJS on Javatpoint. AngularJS is a well-known JavaScript framework.