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:

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 vklopljena string> , iskanje podniza 'GeeksForGeeks'> in jo nadomestiti z 'GfG'> .
  • Ker celoten niz 'GeeksForGeeks'> tekmi, nadomesti se z 'GfG'> .
  • Nova vrvica 'GfG'> je dodeljena spremenljivki newstring> .
  • 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 vklopljena string> , 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 vklopljena string> , z uporabo regularnega izraza re> 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 vklopljena string> , 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