Metoden replace

Metoden replace udfører søgning og erstatning af dele af en streng. Den første parameter tager imod et regulært udtryk, og den anden - en understreng, som vi erstatter med.

Syntaks

javascriptstreng.replace(regulærtUdtryk, erstatning);

Eksempel

Lad os finde og erstatte tegnet 'a':

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

console.log(res);

Resultatet af udførelsen af koden:

javascript'b!b'

Eksempel

Som standard erstattes kun den første forekomst. Lad os igen erstatte tegnet 'a' i strengen:

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

console.log(res);

Resultatet af udførelsen af koden:

javascript'b!aab'

Eksempel

Lad os erstatte alle forekomster ved hjælp af global søgning:

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

console.log(res);

Resultatet af udførelsen af koden:

javascript'b!!!b'

Eksempel

Lad os finde og erstatte en streng med dette mønster: bogstavet 'x', derefter et hvilket som helst tegn, derefter igen bogstavet 'x':

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

console.log(res);

Resultatet af udførelsen af koden:

javascript'! eee'

Se også

  • metoden replace,
    som udfører søgning og erstatning af dele af en streng
  • metoden test,
    som tester en streng
  • metoden match,
    som søger efter matches i en streng
  • metoden matchAll,
    som søger efter alle matches i en streng
  • metoden exec,
    som udfører sekventiel søgning
  • metoden search,
    som udfører søgning
  • metoden split,
    som opdeler en streng