Metoden replace

Metoden replace utför sökning och ersättning av delar av en sträng. Den första parametern är ett reguljärt uttryck, och den andra är delsträngen som vi ersätter med.

Syntax

javascriptsträng.replace(reguljärtUttryck, ersättning);

Exempel

Låt oss hitta och ersätta tecknet 'a':

javascriptlet str = 'bab';
let res = str.replace(/a/, '!');

console.log(res);

Resultatet av att köra koden:

javascript'b!b'

Exempel

Som standard ersätts endast den första träffen. Låt oss återigen ersätta tecknet 'a' i strängen:

javascriptlet str = 'baaab';
let res = str.replace(/a/, '!');

console.log(res);

Resultatet av att köra koden:

javascript'b!aab'

Exempel

Låt oss ersätta alla träffar med hjälp av global sökning:

javascriptlet str = 'baaab';
let res = str.replace(/a/g, '!');

console.log(res);

Resultatet av att köra koden:

javascript'b!!!b'

Exempel

Låt oss hitta och ersätta en sträng med detta mönster: bokstaven 'x', sedan vilket tecken som helst, sedan återigen bokstaven 'x':

javascriptlet str = 'xax eee';
let res = str.replace(/x.x/, '!');

console.log(res);

Resultatet av att köra koden:

javascript'! eee'

Se även

  • metoden replace,
    som utför sökning och ersättning av delar av en sträng
  • metoden test,
    som kontrollerar en sträng
  • metoden match,
    som söker efter träffar i en sträng
  • metoden matchAll,
    som söker efter alla träffar i en sträng
  • metoden exec,
    som utför en sekventiell sökning
  • metoden search,
    som utför en sökning
  • metoden split,
    som delar upp en sträng