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