V JavaScriptu je zamenjaj(). se uporablja za manipulacijo nizov. Omogoča vam iskanje določenega dela niza, imenovanega a podniz in ga nato zamenjajte z drugim podniz . Kar je super, je ta metoda ne spremeni izvirnega niza , zaradi česar je idealen za naloge, kjer želite ohraniti celovitost izvirnih podatkov. Razumevanje uporabe zamenjati() lahko izboljša vašo sposobnost učinkovitega dela z nizi v JavaScriptu.
Sintaksa:
str.replace(value1, value2);>
- vrednost1: je regularni izraz, ki ga je treba zamenjati
- vrednost2: je niz, ki bo nadomestil vsebino danega niza.
Vrnjene vrednosti:
format niza
Vrne nov niz z zamenjanimi elementi.
Primer metode String replace():
Spodaj je primer metode string.replace().
javascript let string = 'GeeksForGeeks'; let newstring = string.replace('GeeksForGeeks', 'GfG'); console.log(newstring);> Izhod
GfG>
Pojasnilo:
- Niz
string>je dodeljena vrednost'GeeksForGeeks'>. - The
replace()>metoda je vklopljenastring>, iskanje podniza'GeeksForGeeks'>in jo nadomestiti z'GfG'>. - Ker celoten niz
'GeeksForGeeks'>tekmi, nadomesti se z'GfG'>. - Nova vrvica
'GfG'>je dodeljena spremenljivkinewstring>. newstring>je prijavljen v konzolo.
Primer metode String replace():
Tukaj bo vsebina niza GeeksForGeeks nadomeščena z gfg.
javascript // Assigning a string let string = 'GeeksForGeeks is a CS portal'; // Calling replace() method let newstring = string.replace(/GeeksForGeeks/, 'gfg'); // Printing replaced string console.log(newstring);>
Izhod
gfg is a CS portal>
Pojasnilo:
- Niz
string>je dodeljena vrednost'GeeksForGeeks is a CS portal'>. - The
replace()>metoda je vklopljenastring>, z uporabo regularnega izraza za ujemanje s podnizom'GeeksForGeeks'>in ga nadomestite z'gfg'>. - Prvi pojav
'GeeksForGeeks'>v nizu se nadomesti z'gfg'>. - Spremenjeni niz je dodeljen spremenljivki
newstring>. - Zamenjani niz
newstring>je prijavljen v konzolo.
Primer metode String replace():
Spodaj je primer metode string.replace().
javascript // Taking a regular expression let re = /GeeksForGeeks/; // Taking a string as input let string = 'GeeksForGeeks is a CS portal'; // Calling replace() method to replace // GeeksForGeeks from string with gfg let newstring = string.replace(re, 'gfg'); // Printing new string with replaced items console.log(newstring);>
Izhod
gfg is a CS portal>
Pojasnilo:
- Regularni izraz
re>je definiran tako, da se ujema s podnizom'GeeksForGeeks'>. - Niz
string>je dodeljena vrednost'GeeksForGeeks is a CS portal'>. - The
replace()>metoda je vklopljenastring>, z uporabo regularnega izrazare>da se ujema s podnizom'GeeksForGeeks'>in ga nadomestite z'gfg'>. - Prvi pojav
'GeeksForGeeks'>v nizu se nadomesti z'gfg'>. - Spremenjeni niz je dodeljen spremenljivki
newstring>. - Zamenjani niz
newstring>je prijavljen v konzolo.
Iste besede lahko zamenjamo tudi na več mestih v nizu. Znan je kot globalna zamenjava.
Primer metode String replace():
Ta primer pojasnjuje zamenjavo različnih podobnih besed v nizu.
Javascript // Assigning a string let string = 'GeeksForGeeks is a CS portal.' + 'In GeeksForGeeks we can learn multiple languages.' + 'geeksForGeeks is a great place.'; // Calling replace() method let newstring = string.replace(/GeeksForGeeks/g, 'Gfg'); // Printing replaced string console.log(newstring);>
Izhod
Gfg is a CS portal.In Gfg we can learn multiple languages.geeksForGeeks is a great place.>
Pojasnilo:
- Večvrstični niz
string>je dodeljen z več pojavitvami podniza'GeeksForGeeks'>. - The
replace()>metoda je vklopljenastring>, z uporabo regularnega izraza z globalno zastavo (/g>), da se ujema z vsemi pojavitvami podniza'GeeksForGeeks'>razlikovanje med velikimi in malimi črkami ter njihovo zamenjavo z'Gfg'>. - Vse pojavitve
'GeeksForGeeks'>v nizu se nadomestijo z'Gfg'>. - Spremenjeni niz je dodeljen spremenljivki
newstring>. - Zamenjani niz
newstring>je prijavljen v konzolo.
Metoda JavaScript string replace() – primer uporabe:
1. Metoda JavaScript String replaceAll().
Javascript zamenjajVse() metoda vrne nov niz po zamenjavi vseh ujemanj niza z določenim nizom ali regularnim izrazom. Izvirni niz po tej operaciji ostane nespremenjen.
2. Kako zamenjati vse pojavitve niza v JavaScriptu?
Če želite zamenjati vse pojavitve niza v JavaScriptu, lahko uporabite metodo replace() z regularnim izrazom in zastavico g.
Imamo popoln seznam nizovnih metod Javascript, če jih želite preveriti, pojdite skozi to Javascript String Celotna referenca Članek.
Podprti brskalniki:
- Google Chrome 1 in novejši
- Rob 12 in več
- Firefox 1 in novejši
- Internet Explorer 5.5 in novejši
- Opera 4 in novejši
- Safari 1 in novejši