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.