I JavaScript er erstatte() metode brukes til å manipulere strenger. Den lar deg søke etter en bestemt del av en streng, kalt a understreng , og erstatt den deretter med en annen understreng . Det som er bra er at denne metoden endrer ikke den opprinnelige strengen , noe som gjør den ideell for oppgaver der du ønsker å opprettholde integriteten til de originale dataene. Forstå hvordan du bruker erstatte() kan forbedre din evne til å jobbe med strenger effektivt i JavaScript.
Syntaks:
str.replace(value1, value2);>
- verdi1: er det regulære uttrykket som skal erstattes
- verdi2: er en streng som vil erstatte innholdet i den gitte strengen.
Returverdier:
endre fil linux
Den returnerer en ny streng med erstattede elementer.
String replace() Metodeeksempel:
Nedenfor er et eksempel på string.replace()-metoden.
javascript
let string = 'GeeksForGeeks'; let newstring = string.replace('GeeksForGeeks', 'GfG'); console.log(newstring);>
Produksjon
GfG>
Forklaring:
- En streng
string>
er tildelt verdien'GeeksForGeeks'>
. - De
replace()>
metoden kalles påstring>
, søker etter understrengen'GeeksForGeeks'>
og erstatte den med'GfG'>
. - Siden hele strengen
'GeeksForGeeks'>
kamper, erstattes den med'GfG'>
. - Den nye strengen
'GfG'>
er tilordnet variabelennewstring>
. newstring>
er logget på konsollen.
String replace() Metodeeksempel:
Her vil innholdet i strengen GeeksForGeeks bli erstattet med gfg.
java concat strengerjavascript
// 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);>
Produksjon
gfg is a CS portal>
Forklaring:
- En streng
string>
er tildelt verdien'GeeksForGeeks is a CS portal'>
. - De
replace()>
metoden kalles påstring>
, ved å bruke et regulært uttrykk for å matche understrengen'GeeksForGeeks'>
og erstatte den med'gfg'>
. - Den første forekomsten av
'GeeksForGeeks'>
i strengen erstattes med'gfg'>
. - Den modifiserte strengen er tilordnet variabelen
newstring>
. - Den erstattede strengen
newstring>
er logget på konsollen.
String replace() Metodeeksempel:
Nedenfor er et eksempel på string.replace()-metoden.
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);>
Produksjon
gfg is a CS portal>
Forklaring:
- Et regulært uttrykk
re>
er definert for å matche understrengen'GeeksForGeeks'>
. - En streng
string>
er tildelt verdien'GeeksForGeeks is a CS portal'>
. - De
replace()>
metoden kalles påstring>
, ved å bruke det regulære uttrykketre>
for å matche understrengen'GeeksForGeeks'>
og erstatte den med'gfg'>
. - Den første forekomsten av
'GeeksForGeeks'>
i strengen erstattes med'gfg'>
. - Den endrede strengen er tilordnet variabelen
newstring>
. - Den erstattede strengen
newstring>
er logget på konsollen.
Vi kan også erstatte de samme ordene på flere steder i en streng. Det er kjent som en global erstatning.
String replace() Metodeeksempel:
Dette eksemplet forklarer erstatning av forskjellige lignende ord i en streng.
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);>
Produksjon
Gfg is a CS portal.In Gfg we can learn multiple languages.geeksForGeeks is a great place.>
Forklaring:
- En flerlinjet streng
string>
er tildelt flere forekomster av delstrengen'GeeksForGeeks'>
. - De
replace()>
metoden kalles påstring>
, ved å bruke et regulært uttrykk med det globale flagget (/g>
) for å matche alle forekomster av delstrengen'GeeksForGeeks'>
skille mellom store og små bokstaver og erstatte dem med'Gfg'>
. - Alle forekomster av
'GeeksForGeeks'>
i strengen erstattes med'Gfg'>
. - Den modifiserte strengen er tilordnet variabelen
newstring>
. - Den erstattede strengen
newstring>
er logget på konsollen.
JavaScript-streng replace()-metoden – brukstilfelle:
1. JavaScript-streng replaceAll()-metoden
Javascriptet replaceAll() metoden returnerer en ny streng etter å ha erstattet alle samsvarene til en streng med en spesifisert streng eller et regulært uttrykk. Den opprinnelige strengen forblir uendret etter denne operasjonen.
2. Hvordan erstatte alle forekomster av en streng i JavaScript?
For å erstatte alle forekomster av en streng i JavaScript, kan du bruke replace()-metoden med et regulært uttrykk og g-flagget.
midtknapp css
Vi har en komplett liste over Javascript-strengmetoder, for å sjekke dem, gå gjennom dette Javascript String Komplett referanse artikkel.
Støttede nettlesere:
- Google Chrome 1 og nyere
- Kant 12 og høyere
- Firefox 1 og nyere
- Internet Explorer 5.5 og nyere
- Opera 4 og nyere
- Safari 1 og nyere