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