logo

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:

ændre fil linux

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 snorstring>tildeles værdien'GeeksForGeeks'>.
  • Detreplace()>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 variablennewstring>.
  • newstring>er logget på konsollen.

String replace() Metodeeksempel:

Her vil indholdet af strengen GeeksForGeeks blive erstattet med gfg.

konverter boolesk til streng
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 snorstring>tildeles værdien'GeeksForGeeks is a CS portal'>.
  • Detreplace()>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 variablennewstring>.
  • Den udskiftede strengnewstring>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 udtrykre>er defineret til at matche understrengen'GeeksForGeeks'>.
  • En snorstring>er tildelt værdien'GeeksForGeeks is a CS portal'>.
  • Detreplace()>metode kaldes påstring>, ved hjælp af det regulære udtrykre>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 variablennewstring>.
  • Den udskiftede strengnewstring>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 strengstring>er tildelt flere forekomster af understrengen'GeeksForGeeks'>.
  • Detreplace()>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 variablennewstring>.
  • Den udskiftede strengnewstring>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.

android versionshistorik

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