I JavaScript er erstatte() metode bruges til at manipulere strenge. Det giver dig mulighed for at søge efter en bestemt del af en streng, kaldet a understreng , og udskift den derefter med en anden understreng . Det gode er, at denne metode ændrer ikke den originale streng , hvilket gør den ideel til opgaver, hvor du ønsker at bevare integriteten af de originale data. Forstå hvordan man bruger erstatte() kan forbedre din evne til at arbejde med strenge effektivt i JavaScript.
Syntaks:
str.replace(value1, value2);>
- værdi1: er det regulære udtryk, der skal erstattes
- værdi2: er en streng, der vil erstatte indholdet af den givne streng.
Returværdier:
ændre fil linux
Det 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);>
Produktion
GfG>
Forklaring:
- En snor
string>
tildeles værdien'GeeksForGeeks'>
. - Det
replace()>
metode kaldes påstring>
, søger efter understrengen'GeeksForGeeks'>
og erstatte det med'GfG'>
. - Siden hele strengen
'GeeksForGeeks'>
kampe, erstattes den med'GfG'>
. - Den nye streng
'GfG'>
er tildelt variablennewstring>
. newstring>
er logget på konsollen.
String replace() Metodeeksempel:
Her vil indholdet af strengen GeeksForGeeks blive erstattet med gfg.
konverter boolesk til strengjavascript
// 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>
Forklaring:
- En snor
string>
tildeles værdien'GeeksForGeeks is a CS portal'>
. - Det
replace()>
metode kaldes påstring>
, ved hjælp af et regulært udtryk til at matche understrengen'GeeksForGeeks'>
og erstatte det med'gfg'>
. - Den første forekomst af
'GeeksForGeeks'>
i strengen erstattes med'gfg'>
. - Den ændrede streng tildeles variablen
newstring>
. - Den udskiftede streng
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);>
Produktion
gfg is a CS portal>
Forklaring:
- Et regulært udtryk
re>
er defineret til at matche understrengen'GeeksForGeeks'>
. - En snor
string>
er tildelt værdien'GeeksForGeeks is a CS portal'>
. - Det
replace()>
metode kaldes påstring>
, ved hjælp af det regulære udtrykre>
for at matche understrengen'GeeksForGeeks'>
og erstatte det med'gfg'>
. - Den første forekomst af
'GeeksForGeeks'>
i strengen er erstattet med'gfg'>
. - Den ændrede streng tildeles variablen
newstring>
. - Den udskiftede streng
newstring>
er logget på konsollen.
Vi kan også erstatte de samme ord flere steder i en streng. Det er kendt som en global erstatning.
String replace() Metodeeksempel:
Dette eksempel forklarer udskiftning af forskellige 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);>
Produktion
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 af understrengen'GeeksForGeeks'>
. - Det
replace()>
metode kaldes påstring>
, ved at bruge et regulært udtryk med det globale flag (/g>
) for at matche alle forekomster af understrengen'GeeksForGeeks'>
case-sensitive og erstatte dem med'Gfg'>
. - Alle forekomster af
'GeeksForGeeks'>
i strengen erstattes med'Gfg'>
. - Den ændrede streng tildeles variablen
newstring>
. - Den udskiftede streng
newstring>
er logget på konsollen.
JavaScript-streng replace() Metode – Use Case:
1. JavaScript-streng replaceAll()-metoden
Javascriptet replaceAll() metode returnerer en ny streng efter at have erstattet alle overensstemmelser i en streng med en specificeret streng eller et regulært udtryk. Den originale streng forbliver uændret efter denne handling.
2. Hvordan erstatter jeg alle forekomster af en streng i JavaScript?
For at erstatte alle forekomster af en streng i JavaScript, kan du bruge metoden replace() med et regulært udtryk og g-flaget.
android versionshistorik
Vi har en komplet liste over Javascript-strengmetoder, for at kontrollere dem, gå venligst igennem dette Javascript-streng Komplet reference artikel.
Understøttede browsere:
- Google Chrome 1 og nyere
- Kant 12 og derover
- Firefox 1 og nyere
- Internet Explorer 5.5 og nyere
- Opera 4 og nyere
- Safari 1 og nyere