In JavaScript wordt de vervangen() methode wordt gebruikt voor het manipuleren van snaren. Hiermee kunt u zoeken naar een specifiek deel van een string, genaamd a subtekenreeks en vervang deze vervolgens door een andere subtekenreeks . Het mooie is dat deze methode verandert niets aan de originele string , waardoor het ideaal is voor taken waarbij u de integriteit van de originele gegevens wilt behouden. Begrijpen hoe te gebruiken vervangen() kan uw vermogen verbeteren om effectief met tekenreeksen in JavaScript te werken.
Syntaxis:
str.replace(value1, value2);>
- waarde1: is de reguliere expressie die moet worden vervangen
- waarde2: is een string die de inhoud van de gegeven string zal vervangen.
Retourwaarden:
Het retourneert een nieuwe string met vervangen items.
Tekenreeks vervangen() Methode Voorbeeld:
Hieronder ziet u een voorbeeld van de string.replace()-methode.
javascript let string = 'GeeksForGeeks'; let newstring = string.replace('GeeksForGeeks', 'GfG'); console.log(newstring);> Uitvoer
GfG>
Uitleg:
- Een draad
string>krijgt de waarde toegewezen'GeeksForGeeks'>. - De
replace()>methode wordt aangeroepenstring>, op zoek naar de subtekenreeks'GeeksForGeeks'>en vervangen door'GfG'>. - Sinds de hele string
'GeeksForGeeks'>wedstrijden, wordt het vervangen door'GfG'>. - De nieuwe string
'GfG'>wordt toegewezen aan de variabelenewstring>. newstring>wordt aangemeld bij de console.
Tekenreeks vervangen() Methode Voorbeeld:
Hier wordt de inhoud van de string GeeksForGeeks vervangen door 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);>
Uitvoer
gfg is a CS portal>
Uitleg:
- Een draad
string>krijgt de waarde toegewezen'GeeksForGeeks is a CS portal'>. - De
replace()>methode wordt aangeroepenstring>, met behulp van een reguliere expressie die overeenkomt met de subtekenreeks'GeeksForGeeks'>en vervang deze door'gfg'>. - Het eerste optreden van
'GeeksForGeeks'>in de string wordt vervangen door'gfg'>. - De gewijzigde string wordt toegewezen aan de variabele
newstring>. - De vervangen string
newstring>wordt aangemeld bij de console.
Tekenreeks vervangen() Methode Voorbeeld:
Hieronder ziet u een voorbeeld van de methode 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);>
Uitvoer
gfg is a CS portal>
Uitleg:
- Een reguliere expressie
re>is gedefinieerd zodat deze overeenkomt met de subtekenreeks'GeeksForGeeks'>. - Een draad
string>krijgt de waarde toegekend'GeeksForGeeks is a CS portal'>. - De
replace()>methode wordt aangeroepenstring>, met behulp van de reguliere expressiere>overeenkomen met de subtekenreeks'GeeksForGeeks'>en vervang deze door'gfg'>. - Het eerste optreden van
'GeeksForGeeks'>in de string wordt vervangen door'gfg'>. - De gewijzigde string wordt toegewezen aan de variabele
newstring>. - De vervangen string
newstring>wordt aangemeld bij de console.
We kunnen dezelfde woorden ook op meerdere plaatsen in een string vervangen. Het staat bekend als een wereldwijde vervanging.
Tekenreeks vervangen() Methode Voorbeeld:
In dit voorbeeld wordt uitgelegd hoe u verschillende vergelijkbare woorden in een tekenreeks vervangt.
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);>
Uitvoer
Gfg is a CS portal.In Gfg we can learn multiple languages.geeksForGeeks is a great place.>
Uitleg:
- Een tekenreeks met meerdere regels
string>wordt toegewezen met meerdere exemplaren van de subtekenreeks'GeeksForGeeks'>. - De
replace()>methode wordt aangeroepenstring>, met behulp van een reguliere expressie met de globale vlag (/g>) om alle exemplaren van de subtekenreeks te matchen'GeeksForGeeks'>hoofdlettergevoelig en vervang ze door'Gfg'>. - Alle voorkomens van
'GeeksForGeeks'>in de string worden vervangen door'Gfg'>. - De gewijzigde string wordt toegewezen aan de variabele
newstring>. - De vervangen string
newstring>wordt aangemeld bij de console.
JavaScript-tekenreeks vervangen() Methode – Gebruiksvoorbeeld:
1. JavaScript-tekenreeks ReplaceAll()-methode
Het Javascript vervang alles() methode retourneert een nieuwe string nadat alle overeenkomsten van een string zijn vervangen door een opgegeven string of een reguliere expressie. De originele string blijft na deze bewerking ongewijzigd.
2. Hoe vervang ik alle exemplaren van een string in JavaScript?
Om alle exemplaren van een string in JavaScript te vervangen, kunt u de methode Replace() gebruiken met een reguliere expressie en de vlag g.
We hebben een volledige lijst met JavaScript-stringmethoden. Om deze te controleren, kunt u deze doornemen Javascript String Volledige referentie artikel.
Ondersteunde browsers:
- Google Chrome 1 en hoger
- Rand 12 en hoger
- Firefox 1 en hoger
- Internet Explorer 5.5 en hoger
- Opera 4 en hoger
- Safari 1 en hoger