logo

Metoda JavaScript String replace().

Metoda JavaScript string replace() se uporablja za zamenjavo dela danega niza z novim podnizom. Ta metoda išče določen regularni izraz v danem nizu in ga nato zamenja, če pride do ujemanja.

Za zamenjavo vseh elementov ujemanja lahko uporabimo modifikator globalnega iskanja z metodo replace(), sicer metoda zamenja samo prvo ujemanje. JavaScript ponuja tudi zastavico za prezrtje, da metoda ne razlikuje med velikimi in malimi črkami.

Sintaksa

Metoda replace() je predstavljena z naslednjo sintakso:

 string.replace(originalstr,newstr) 

Parameter

originalstr – Predstavlja niz, ki ga je treba preiskati in zamenjati.

Newstr - Predstavlja nov niz, ki je nadomeščen z iskanim nizom.

Vrnitev

Vrne nov niz s podano zamenjavo.

Primer metode JavaScript String replace().

Oglejmo si nekaj primerov metode replace().

Primer 1

Oglejmo si preprost primer zamenjave podniza.

format niza
 var str='Javatpoint'; document.writeln(str.replace('tpoint','Script')); 
Preizkusite zdaj

Izhod:

 JavaScript 

Primer 2

V tem primeru bomo regularni izraz zamenjali z modifikatorjem globalnega iskanja.

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

Izhod:

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

Primer 3

V tem primeru bomo zamenjali regularni izraz brez uporabe globalnega iskanja.

 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. 
Preizkusite zdaj

Izhod:

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

Primer 4

V tem primeru bomo videli, da je metoda replace() občutljiva na velike in male črke.

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

Izhod:

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

Primer 5

Obnašanje metode replace(), ki razlikuje med velikimi in malimi črkami, lahko prezremo z uporabo modifikatorja zastavice prezri. Razumejmo s pomočjo primera:

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

Izhod:

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