Replace metodas

Metodas replace atlieka eilutės dalių paiešką ir pakeitimą. Pirmu parametru priimamas reguliarioji išraiška, o antru - pašalinė eilutė, į kurią keičiame.

Sintaksė

javascripteilutė.replace(reguliariojiIšraiška, pakaitalas);

Pavyzdys

Ieškokime ir pakeiskime simbolį 'a':

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

console.log(res);

Kodo vykdymo rezultatas:

javascript'b!b'

Pavyzdys

Pagal numatytuosius nustatymus keičiamas tik pirmasis atitikmuo. Dar kartą pakeiskime simbolį 'a' eilutėje:

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

console.log(res);

Kodo vykdymo rezultatas:

javascript'b!aab'

Pavyzdys

Pakeiskime visus atitikmenis naudodami globalią paiešką:

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

console.log(res);

Kodo vykdymo rezultatas:

javascript'b!!!b'

Pavyzdys

Ieškokime ir pakeiskime eilutę pagal šį šabloną: raidė 'x', tada bet koks simbolis, tada vėl raidė 'x':

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

console.log(res);

Kodo vykdymo rezultatas:

javascript'! eee'

Taip pat žiūrėkite

  • metodas replace,
    kuris atlieka eilutės dalių paiešką ir pakeitimą
  • metodas test,
    kuris tikrina eilutę
  • metodas match,
    kuris ieško atitikmenų eilutėje
  • metodas matchAll,
    kuris ieško visų atitikmenų eilutėje
  • metodas exec,
    kuris atlieka nuoseklią paiešką
  • metodas search,
    kuris atlieka paiešką
  • metodas split,
    kuris skaido eilutę