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.