logo

Metoda JavaScript String replace().

Metoda JavaScript string replace() koristi se za zamjenu dijela zadanog niza novim podnizom. Ova metoda traži navedeni regularni izraz u zadanom nizu i zatim ga zamjenjuje ako dođe do podudaranja.

Možemo upotrijebiti modifikator globalnog pretraživanja s metodom replace() za zamjenu svih odgovarajućih elemenata, inače će metoda zamijeniti samo prvo podudaranje. JavaScript također nudi oznaku zanemarivanja kako bi metoda bila neosjetljiva na velika i mala slova.

Sintaksa

Metoda replace() predstavljena je sljedećom sintaksom:

 string.replace(originalstr,newstr) 

Parametar

originalstr - Predstavlja niz koji treba pretražiti i zamijeniti.

Newstr - Predstavlja novi niz koji je zamijenjen pretraženim nizom.

Povratak

Vraća novi niz s navedenom zamjenom.

JavaScript String replace() Primjer metode

Pogledajmo neke primjere metode replace().

Primjer 1

Pogledajmo jednostavan primjer zamjene podniza.

 var str='Javatpoint'; document.writeln(str.replace('tpoint','Script')); 
Testirajte sada

Izlaz:

 JavaScript 

Primjer 2

U ovom primjeru zamijenit ćemo regularni izraz pomoću modifikatora globalnog pretraživanja.

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

Izlaz:

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

Primjer 3

U ovom primjeru zamijenit ćemo regularni izraz bez korištenja globalnog pretraživanja.

 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. 
Testirajte sada

Izlaz:

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

Primjer 4

U ovom primjeru vidjet ćemo da je metoda replace() osjetljiva na velika i mala slova.

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

Izlaz:

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

Primjer 5

Možemo ignorirati ponašanje metode replace() koja razlikuje velika i mala slova upotrebom modifikatora oznake zanemarivanja. Razumimo uz pomoć primjera:

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

Izlaz:

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