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