75 of 264 menu

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

sträng.replace(vad som ersätts, med vad som ersätts);

Exempel

Låt oss ersätta 'ab' med '!' i strängen:

let str = 'abcde'; let res = str.replace('ab', '!'); console.log(res);

Resultatet av att köra koden:

'!cde'

Exempel

Låt oss försöka ersätta alla matchningar i strängen:

let 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:

'! 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:

let elem = 'ab'; let str = 'ab cde ab'; while (str.includes(elem)) { str = str.replace(elem, '!'); } console.log(str);

Resultatet av att köra koden:

'! 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
enbnnluzlro