replace metode

Metode replace veic virknes daļu meklēšanu un aizstāšanu. Pirmā parametra vietā tiek pieņemts regulārā izteiksme, un otrais - apakšvirkne, ar ko aizstājam.

Sintakse

javascriptvirkne.replace(regulāra_izteiksme, aizstājējs);

Piemērs

Atradīsim un aizstāsim simbolu 'a':

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

console.log(res);

Koda izpildes rezultāts:

javascript'b!b'

Piemērs

Pēc noklusējuma tiek aizstāts tikai pirmais atbilstība. Vēlreiz aizstāsim simbolu 'a' virknē:

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

console.log(res);

Koda izpildes rezultāts:

javascript'b!aab'

Piemērs

Aizstāsim visas atbilstības, izmantojot globālo meklēšanu:

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

console.log(res);

Koda izpildes rezultāts:

javascript'b!!!b'

Piemērs

Atradīsim un aizstāsim virkni pēc šāda veidnes: burts 'x', tad jebkura rakstzīme, tad atkal burts 'x':

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

console.log(res);

Koda izpildes rezultāts:

javascript'! eee'

Skatiet arī

  • metode replace,
    kas veic virknes daļu meklēšanu un aizstāšanu
  • metode test,
    kas pārbauda virkni
  • metode match,
    kas meklē atbilstības virknē
  • metode matchAll,
    kas meklē visas atbilstības virknē
  • metode exec,
    kas veic secīgu meklēšanu
  • metode search,
    kas veic meklēšanu
  • metode split,
    kas sadala virkni