Metoden replace
Metoden replace utfører søk og
erstatning av deler av en streng. Den første parameteren tar imot
et regulært uttrykk,
og den andre - en delstreng som vi erstatter med.
Syntaks
streng.replace(regulærtUttrykk, erstatning);
Eksempel
La oss finne og erstatte tegnet 'a':
let str = 'bab';
let res = str.replace(/a/, '!');
console.log(res);
Resultatet av kjøring av koden:
'b!b'
Eksempel
Som standard erstattes bare
det første treffet. La oss igjen
erstatte tegnet 'a' i strengen:
let str = 'baaab';
let res = str.replace(/a/, '!');
console.log(res);
Resultatet av kjøring av koden:
'b!aab'
Eksempel
La oss erstatte alle treff med globalt søk:
let str = 'baaab';
let res = str.replace(/a/g, '!');
console.log(res);
Resultatet av kjøring av koden:
'b!!!b'
Eksempel
La oss finne og erstatte en streng med dette mønsteret:
bokstaven 'x', deretter hvilket som helst tegn, deretter
igjen bokstaven 'x':
let str = 'xax eee';
let res = str.replace(/x.x/, '!');
console.log(res);
Resultatet av kjøring av koden:
'! eee'
Se også
-
metoden
replace,
som utfører søk og erstatning av deler av en streng -
metoden
test,
som sjekker en streng -
metoden
match,
som søker etter treff i en streng -
metoden
matchAll,
som søker etter alle treff i en streng -
metoden
exec,
som utfører sekvensielt søk -
metoden
search,
som utfører søk -
metoden
split,
som deler en streng