logo

JavaScript String replace() Mètode

El mètode JavaScript string replace() s'utilitza per substituir una part d'una cadena determinada per una nova subcadena. Aquest mètode cerca una expressió regular especificada en una cadena determinada i després la substitueix si es produeix la coincidència.

harald baldr

Podem utilitzar el modificador de cerca global amb el mètode replace() per substituir tots els elements de concordança, en cas contrari, el mètode substitueix només la primera coincidència. JavaScript també proporciona la marca d'ignoració per fer que el mètode no distingeix entre majúscules i minúscules.

Sintaxi

El mètode replace() es representa amb la sintaxi següent:

 string.replace(originalstr,newstr) 

Paràmetre

originalstr - Representa la cadena que cal cercar i substituir.

Newstr - Representa la cadena nova que s'ha substituït per la cadena cercada.

Tornar

Retorna la cadena nova amb la substitució especificada.

JavaScript String replace() Exemple de mètode

Vegem alguns exemples del mètode replace().

Exemple 1

Vegem un exemple senzill per substituir una subcadena.

 var str='Javatpoint'; document.writeln(str.replace('tpoint','Script')); 
Prova-ho ara

Sortida:

 JavaScript 

Exemple 2

En aquest exemple, substituirem una expressió regular mitjançant un modificador de cerca global.

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

Sortida:

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

Exemple 3

En aquest exemple, substituirem una expressió regular sense utilitzar la cerca global.

 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. 
Prova-ho ara

Sortida:

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

Exemple 4

En aquest exemple, veurem que el mètode replace() distingeix entre majúscules i minúscules.

 var str=' Learn Node.js on Javatpoint. Node.js is a well-known JavaScript framework.'; document.writeln(str.replace(/Node.JS/g,'AngularJS')); 
Prova-ho ara

Sortida:

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

Exemple 5

Podem ignorar el comportament que distingeix entre majúscules i minúscules del mètode replace() mitjançant l'ús del modificador de senyalització d'ignorar. Anem a entendre amb l'ajuda de l'exemple:

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

Sortida:

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