JavaScript-streng replace() Metode

I JavaScript er erstatte() metode brukes til å manipulere strenger. Den lar deg søke etter en bestemt del av en streng, kalt a understreng , og erstatt den deretter med en annen understreng . Det som er bra er at denne metoden endrer ikke den opprinnelige strengen , noe som gjør den ideell for oppgaver der du ønsker å opprettholde integriteten til de originale dataene. Forstå hvordan du bruker erstatte() kan forbedre din evne til å jobbe med strenger effektivt i JavaScript.

Syntaks:

str.replace(value1, value2); 
  • verdi1: er det regulære uttrykket som skal erstattes
  • verdi2: er en streng som vil erstatte innholdet i den gitte strengen.

Returverdier:

Den returnerer en ny streng med erstattede elementer.

String replace() Metodeeksempel:

Nedenfor er et eksempel på string.replace()-metoden.

javascript
let string = 'GeeksForGeeks'; let newstring = string.replace('GeeksForGeeks', 'GfG'); console.log(newstring); 

Produksjon
GfG 

Forklaring:

  • En streng string> er tildelt verdien 'GeeksForGeeks'> .
  • De replace()> metoden kalles på string> , søker etter understrengen 'GeeksForGeeks'> og erstatte den med 'GfG'> .
  • Siden hele strengen 'GeeksForGeeks'> kamper, erstattes den med 'GfG'> .
  • Den nye strengen 'GfG'> er tilordnet variabelen newstring> .
  • newstring> er logget på konsollen.

String replace() Metodeeksempel:

Her vil innholdet i strengen GeeksForGeeks bli erstattet med 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); 

Produksjon
gfg is a CS portal 

Forklaring:

  • En streng string> er tildelt verdien 'GeeksForGeeks is a CS portal'> .
  • De replace()> metoden kalles på string> , ved å bruke et regulært uttrykk for å matche understrengen 'GeeksForGeeks'> og erstatte den med 'gfg'> .
  • Den første forekomsten av 'GeeksForGeeks'> i strengen erstattes med 'gfg'> .
  • Den modifiserte strengen er tilordnet variabelen newstring> .
  • Den erstattede strengen newstring> er logget på konsollen.

String replace() Metodeeksempel:

Nedenfor er et eksempel på string.replace()-metoden.

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); 

Produksjon
gfg is a CS portal 

Forklaring:

  • Et regulært uttrykk re> er definert for å matche understrengen 'GeeksForGeeks'> .
  • En streng string> er tildelt verdien 'GeeksForGeeks is a CS portal'> .
  • De replace()> metoden kalles på string> , ved å bruke det regulære uttrykket re> for å matche understrengen 'GeeksForGeeks'> og erstatte den med 'gfg'> .
  • Den første forekomsten av 'GeeksForGeeks'> i strengen erstattes med 'gfg'> .
  • Den endrede strengen er tilordnet variabelen newstring> .
  • Den erstattede strengen newstring> er logget på konsollen.

Vi kan også erstatte de samme ordene på flere steder i en streng. Det er kjent som en global erstatning.

String replace() Metodeeksempel:

Dette eksemplet forklarer erstatning av forskjellige lignende ord i en streng.

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); 

Produksjon
Gfg is a CS portal.In Gfg we can learn multiple languages.geeksForGeeks is a great place. 

Forklaring:

  • En flerlinjet streng string> er tildelt flere forekomster av delstrengen 'GeeksForGeeks'> .
  • De replace()> metoden kalles på string> , ved å bruke et regulært uttrykk med det globale flagget ( /g> ) for å matche alle forekomster av delstrengen 'GeeksForGeeks'> skille mellom store og små bokstaver og erstatte dem med 'Gfg'> .
  • Alle forekomster av 'GeeksForGeeks'> i strengen erstattes med 'Gfg'> .
  • Den modifiserte strengen er tilordnet variabelen newstring> .
  • Den erstattede strengen newstring> er logget på konsollen.

JavaScript-streng replace()-metoden – brukstilfelle:

1. JavaScript-streng replaceAll()-metoden

Javascriptet replaceAll() metoden returnerer en ny streng etter å ha erstattet alle samsvarene til en streng med en spesifisert streng eller et regulært uttrykk. Den opprinnelige strengen forblir uendret etter denne operasjonen.

2. Hvordan erstatte alle forekomster av en streng i JavaScript?

For å erstatte alle forekomster av en streng i JavaScript, kan du bruke replace()-metoden med et regulært uttrykk og g-flagget.

Vi har en komplett liste over Javascript-strengmetoder, for å sjekke dem, gå gjennom dette Javascript String Komplett referanse artikkel.

Støttede nettlesere:

  • Google Chrome 1 og nyere
  • Kant 12 og høyere
  • Firefox 1 og nyere
  • Internet Explorer 5.5 og nyere
  • Opera 4 og nyere
  • Safari 1 og nyere