Metoden replace
Metoden replace utför sökning och
ersättning av delar av en sträng.
Den första parametern är delsträngen
som ska ersättas, och den andra är delsträngen
som den ska ersättas med.
Syntax
javascriptsträng.replace(vad som ersätts, med vad som ersätts);
Exempel
Låt oss ersätta
'ab' med '!' i strängen:
javascriptlet str = 'abcde';
let res = str.replace('ab', '!');
console.log(res);
Resultatet av att köra koden:
javascript'!cde'
Exempel
Låt oss försöka ersätta alla matchningar i strängen:
javascriptlet str = 'ab cde ab';
let res = str.replace('ab', '!');
console.log(res);
Vi kommer att se att ersättningen skedde endast i den första matchningen:
javascript'! cde ab'
Exempel
Trots att metoden replace
endast ändrar den första matchningen,
kan man ersätta alla matchningar
med hjälp av en loop:
javascriptlet elem = 'ab';
let str = 'ab cde ab';
while (str.includes(elem)) {
str = str.replace(elem, '!');
}
console.log(str);
Resultatet av att köra koden:
javascript'! cde !'
Se även
-
metoden
replace,
som utför sökning och ersättning av delar av en sträng med hjälp av reguljära uttryck