Metoden replace
Metoden replace udfører søgning og
erstatning af dele af en streng. Den første parameter tager imod
et regulært udtryk,
og den anden - en understreng, som vi erstatter med.
Syntaks
streng.replace(regulærtUdtryk, erstatning);
Eksempel
Lad os finde og erstatte tegnet 'a':
let str = 'bab';
let res = str.replace(/a/, '!');
console.log(res);
Resultatet af udførelsen af koden:
'b!b'
Eksempel
Som standard erstattes kun
den første forekomst. Lad os igen
erstatte tegnet 'a' i strengen:
let str = 'baaab';
let res = str.replace(/a/, '!');
console.log(res);
Resultatet af udførelsen af koden:
'b!aab'
Eksempel
Lad os erstatte alle forekomster ved hjælp af global søgning:
let str = 'baaab';
let res = str.replace(/a/g, '!');
console.log(res);
Resultatet af udførelsen af koden:
'b!!!b'
Eksempel
Lad os finde og erstatte en streng med dette mønster:
bogstavet 'x', derefter et hvilket som helst tegn, derefter
igen bogstavet 'x':
let str = 'xax eee';
let res = str.replace(/x.x/, '!');
console.log(res);
Resultatet af udførelsen af koden:
'! eee'
Se også
-
metoden
replace,
som udfører søgning og erstatning af dele af en streng -
metoden
test,
som tester en streng -
metoden
match,
som søger efter matches i en streng -
metoden
matchAll,
som søger efter alle matches i en streng -
metoden
exec,
som udfører sekventiel søgning -
metoden
search,
som udfører søgning -
metoden
split,
som opdeler en streng