Meetod replace

Meetod replace teostab stringi osade otsimise ja asendamise. Esimese parameetrina võetakse regulaaravaldist, ja teise parameetrina - alamstring, millega asendada.

Süntaks

javascriptstring.replace(regulaaravaldist, asendus);

Näide

Otsime üles ja asendame sümboli 'a':

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

console.log(res);

Koodi täitmise tulemus:

javascript'b!b'

Näide

Vaikimisi asendatakse ainult esimene vastet. Asendame uuesti sümboli 'a' stringis:

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

console.log(res);

Koodi täitmise tulemus:

javascript'b!aab'

Näide

Asendame kõik vasted globaalse otsingu abil:

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

console.log(res);

Koodi täitmise tulemus:

javascript'b!!!b'

Näide

Otsime üles ja asendame stringi järgmise mustri järgi: täht 'x', siis suvaline sümbol, siis jälle täht 'x':

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

console.log(res);

Koodi täitmise tulemus:

javascript'! eee'

Vaata ka

  • meetod replace,
    mis teostab stringi osade otsimise ja asendamise
  • meetod test,
    mis kontrollib stringi
  • meetod match,
    mis otsib stringis vasted
  • meetod matchAll,
    mis otsib stringis kõik vasted
  • meetod exec,
    mis teostab järjestikuse otsingu
  • meetod search,
    mis teostab otsingu
  • meetod split,
    mis jagab stringi