logo

JavaScript-sträng replace() Metod

I JavaScript är replace() metod används för att manipulera strängar. Det låter dig söka efter en specifik del av en sträng, som kallas a delsträng , och ersätt den sedan med en annan delsträng . Det som är bra är att den här metoden ändrar inte den ursprungliga strängen , vilket gör den idealisk för uppgifter där du vill bibehålla integriteten hos originaldata. Förstå hur man använder byta ut() kan förbättra din förmåga att arbeta med strängar effektivt i JavaScript.

Syntax:



str.replace(value1, value2);>
  • värde1: är det reguljära uttrycket som ska ersättas
  • värde2: är en sträng som kommer att ersätta innehållet i den givna strängen.

Returvärden:

Den returnerar en ny sträng med ersatta objekt.

String replace() Metodexempel:

Nedan är ett exempel på metoden string.replace().



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

Produktion
GfG>

Förklaring:

  • Ett snörestring>tilldelas värdet'GeeksForGeeks'>.
  • Dereplace()>metod anropasstring>, söker efter delsträngen'GeeksForGeeks'>och ersätta den med'GfG'>.
  • Eftersom hela strängen'GeeksForGeeks'>matcher ersätts den med'GfG'>.
  • Den nya strängen'GfG'>tilldelas variabelnnewstring>.
  • newstring>är inloggad på konsolen.

String replace() Metodexempel:

Här kommer innehållet i strängen GeeksForGeeks att ersättas 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>

Förklaring:

  • Ett snörestring>tilldelas värdet'GeeksForGeeks is a CS portal'>.
  • Dereplace()>metod anropasstring>, med ett reguljärt uttryck för att matcha delsträngen'GeeksForGeeks'>och byt ut den mot'gfg'>.
  • Den första förekomsten av'GeeksForGeeks'>i strängen ersätts med'gfg'>.
  • Den modifierade strängen tilldelas variabelnnewstring>.
  • Den ersatta strängennewstring>är inloggad på konsolen.

String replace() Metodexempel:

Nedan är ett exempel på metoden 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);>

Produktion
gfg is a CS portal>

Förklaring:

  • Ett reguljärt uttryckre>är definierad för att matcha delsträngen'GeeksForGeeks'>.
  • Ett snörestring>tilldelas värdet'GeeksForGeeks is a CS portal'>.
  • Dereplace()>metod anropasstring>, med hjälp av det reguljära uttrycketre>för att matcha delsträngen'GeeksForGeeks'>och byt ut den mot'gfg'>.
  • Den första förekomsten av'GeeksForGeeks'>i strängen ersätts med'gfg'>.
  • Den modifierade strängen tilldelas variabelnnewstring>.
  • Den ersatta strängennewstring>är inloggad på konsolen.

Vi kan också ersätta samma ord på flera ställen i en sträng. Det är känt som en global ersättare.



String replace() Metodexempel:

Det här exemplet förklarar ersättning av olika liknande ord i en sträng.

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.>

Förklaring:

  • En flerradssträngstring>är tilldelad med flera förekomster av delsträngen'GeeksForGeeks'>.
  • Dereplace()>metod anropasstring>, med ett reguljärt uttryck med den globala flaggan (/g>) för att matcha alla förekomster av delsträngen'GeeksForGeeks'>skiftlägeskänsligt och ersätt dem med'Gfg'>.
  • Alla förekomster av'GeeksForGeeks'>i strängen ersätts med'Gfg'>.
  • Den modifierade strängen tilldelas variabelnnewstring>.
  • Den ersatta strängennewstring>är inloggad på konsolen.

JavaScript-sträng replace() Metod – Användningsfall:

1. JavaScript-sträng replaceAll()-metod

Javascriptet Ersätt alla() metod returnerar en ny sträng efter att ha ersatt alla matchningar i en sträng med en specificerad sträng eller ett reguljärt uttryck. Den ursprungliga strängen lämnas oförändrad efter denna operation.

2. Hur ersätter man alla förekomster av en sträng i JavaScript?

För att ersätta alla förekomster av en sträng i JavaScript kan du använda metoden replace() med ett reguljärt uttryck och flaggan g.

Vi har en komplett lista med Javascript-strängmetoder, gå igenom detta för att kontrollera dem Javascript String Komplett referens artikel.

Webbläsare som stöds:

  • Google Chrome 1 och senare
  • Kant 12 och uppåt
  • Firefox 1 och senare
  • Internet Explorer 5.5 och senare
  • Opera 4 och uppåt
  • Safari 1 och högre