logo

Metoda JavaScript string replace().

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:

  • Nizstring>je dodeljena vrednost'GeeksForGeeks'>.
  • Thereplace()>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:

  • Nizstring>je dodeljena vrednost'GeeksForGeeks is a CS portal'>.
  • Thereplace()>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 spremenljivkinewstring>.
  • Zamenjani niznewstring>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 izrazre>je definiran tako, da se ujema s podnizom'GeeksForGeeks'>.
  • Nizstring>je dodeljena vrednost'GeeksForGeeks is a CS portal'>.
  • Thereplace()>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 spremenljivkinewstring>.
  • Zamenjani niznewstring>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 nizstring>je dodeljen z več pojavitvami podniza'GeeksForGeeks'>.
  • Thereplace()>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 spremenljivkinewstring>.
  • Zamenjani niznewstring>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