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

javascriptstreng.replace(regulærtUttrykk, erstatning);

Eksempel

La oss finne og erstatte tegnet 'a':

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

console.log(res);

Resultatet av kjøring av koden:

javascript'b!b'

Eksempel

Som standard erstattes bare det første treffet. La oss igjen erstatte tegnet 'a' i strengen:

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

console.log(res);

Resultatet av kjøring av koden:

javascript'b!aab'

Eksempel

La oss erstatte alle treff med globalt søk:

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

console.log(res);

Resultatet av kjøring av koden:

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

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

console.log(res);

Resultatet av kjøring av koden:

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