logo

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:

endre fil linux

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 strengstring>er tildelt verdien'GeeksForGeeks'>.
  • Dereplace()>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 variabelennewstring>.
  • newstring>er logget på konsollen.

String replace() Metodeeksempel:

Her vil innholdet i strengen GeeksForGeeks bli erstattet med gfg.

java concat strenger
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 strengstring>er tildelt verdien'GeeksForGeeks is a CS portal'>.
  • Dereplace()>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 variabelennewstring>.
  • Den erstattede strengennewstring>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 uttrykkre>er definert for å matche understrengen'GeeksForGeeks'>.
  • En strengstring>er tildelt verdien'GeeksForGeeks is a CS portal'>.
  • Dereplace()>metoden kalles påstring>, ved å bruke det regulære uttrykketre>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 variabelennewstring>.
  • Den erstattede strengennewstring>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 strengstring>er tildelt flere forekomster av delstrengen'GeeksForGeeks'>.
  • Dereplace()>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 variabelennewstring>.
  • Den erstattede strengennewstring>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.

midtknapp css

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