JavaScript-streng replace() Metode

I JavaScript er erstatte() metode bruges til at manipulere strenge. Det giver dig mulighed for at søge efter en bestemt del af en streng, kaldet a understreng , og udskift den derefter med en anden understreng . Det gode er, at denne metode ændrer ikke den originale streng , hvilket gør den ideel til opgaver, hvor du ønsker at bevare integriteten af ​​de originale data. Forstå hvordan man bruger erstatte() kan forbedre din evne til at arbejde med strenge effektivt i JavaScript.

Syntaks:

str.replace(value1, value2); 
  • værdi1: er det regulære udtryk, der skal erstattes
  • værdi2: er en streng, der vil erstatte indholdet af den givne streng.

Returværdier:

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

Produktion
GfG 

Forklaring:

  • En snor string> tildeles værdien 'GeeksForGeeks'> .
  • Det replace()> metode kaldes på string> , søger efter understrengen 'GeeksForGeeks'> og erstatte det med 'GfG'> .
  • Siden hele strengen 'GeeksForGeeks'> kampe, erstattes den med 'GfG'> .
  • Den nye streng 'GfG'> er tildelt variablen newstring> .
  • newstring> er logget på konsollen.

String replace() Metodeeksempel:

Her vil indholdet af strengen GeeksForGeeks blive 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); 

Produktion
gfg is a CS portal 

Forklaring:

  • En snor string> tildeles værdien 'GeeksForGeeks is a CS portal'> .
  • Det replace()> metode kaldes på string> , ved hjælp af et regulært udtryk til at matche understrengen 'GeeksForGeeks'> og erstatte det med 'gfg'> .
  • Den første forekomst af 'GeeksForGeeks'> i strengen erstattes med 'gfg'> .
  • Den ændrede streng tildeles variablen newstring> .
  • Den udskiftede streng 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); 

Produktion
gfg is a CS portal 

Forklaring:

  • Et regulært udtryk re> er defineret til at matche understrengen 'GeeksForGeeks'> .
  • En snor string> er tildelt værdien 'GeeksForGeeks is a CS portal'> .
  • Det replace()> metode kaldes på string> , ved hjælp af det regulære udtryk re> for at matche understrengen 'GeeksForGeeks'> og erstatte det med 'gfg'> .
  • Den første forekomst af 'GeeksForGeeks'> i strengen er erstattet med 'gfg'> .
  • Den ændrede streng tildeles variablen newstring> .
  • Den udskiftede streng newstring> er logget på konsollen.

Vi kan også erstatte de samme ord flere steder i en streng. Det er kendt som en global erstatning.

String replace() Metodeeksempel:

Dette eksempel forklarer udskiftning af forskellige 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); 

Produktion
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 af understrengen 'GeeksForGeeks'> .
  • Det replace()> metode kaldes på string> , ved at bruge et regulært udtryk med det globale flag ( /g> ) for at matche alle forekomster af understrengen 'GeeksForGeeks'> case-sensitive og erstatte dem med 'Gfg'> .
  • Alle forekomster af 'GeeksForGeeks'> i strengen erstattes med 'Gfg'> .
  • Den ændrede streng tildeles variablen newstring> .
  • Den udskiftede streng newstring> er logget på konsollen.

JavaScript-streng replace() Metode – Use Case:

1. JavaScript-streng replaceAll()-metoden

Javascriptet replaceAll() metode returnerer en ny streng efter at have erstattet alle overensstemmelser i en streng med en specificeret streng eller et regulært udtryk. Den originale streng forbliver uændret efter denne handling.

2. Hvordan erstatter jeg alle forekomster af en streng i JavaScript?

For at erstatte alle forekomster af en streng i JavaScript, kan du bruge metoden replace() med et regulært udtryk og g-flaget.

Vi har en komplet liste over Javascript-strengmetoder, for at kontrollere dem, gå venligst igennem dette Javascript-streng Komplet reference artikel.

Understøttede browsere:

  • Google Chrome 1 og nyere
  • Kant 12 og derover
  • Firefox 1 og nyere
  • Internet Explorer 5.5 og nyere
  • Opera 4 og nyere
  • Safari 1 og nyere