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öre string> tilldelas värdet 'GeeksForGeeks'> .
  • De replace()> metod anropas string> , 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 variabeln newstring> .
  • 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öre string> tilldelas värdet 'GeeksForGeeks is a CS portal'> .
  • De replace()> metod anropas string> , 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 variabeln newstring> .
  • Den ersatta strängen newstring> ä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 uttryck re> är definierad för att matcha delsträngen 'GeeksForGeeks'> .
  • Ett snöre string> tilldelas värdet 'GeeksForGeeks is a CS portal'> .
  • De replace()> metod anropas string> , med hjälp av det reguljära uttrycket re> 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 variabeln newstring> .
  • Den ersatta strängen newstring> ä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äng string> är tilldelad med flera förekomster av delsträngen 'GeeksForGeeks'> .
  • De replace()> metod anropas string> , 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 variabeln newstring> .
  • Den ersatta strängen newstring> ä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