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 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öre
string>
tilldelas värdet'GeeksForGeeks is a CS portal'>
. - De
replace()>
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 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 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 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 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 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