A replace metódus

A replace metódus sztring részeinek keresését és cseréjét végzi. Első paraméterként egy reguláris kifejezést fogad, második paraméterként pedig egy részsztringet, amire lecseréljük.

Szintaxis

javascriptsztring.replace(reguláris_kifejezés, csere);

Példa

Keressük meg és cseréljük le az 'a' karaktert:

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

console.log(res);

A kód végrehajtásának eredménye:

javascript'b!b'

Példa

Alapértelmezetten csak az első egyezést cseréli le. Cseréljük le ismét az 'a' karaktert a sztringben:

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

console.log(res);

A kód végrehajtásának eredménye:

javascript'b!aab'

Példa

Cseréljük le az összes egyezést a globális keresés segítségével:

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

console.log(res);

A kód végrehajtásának eredménye:

javascript'b!!!b'

Példa

Keressünk és cseréljünk egy sztringet a következő mintával: az 'x' betű, majd bármely karakter, majd isét az 'x' betű:

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

console.log(res);

A kód végrehajtásának eredménye:

javascript'! eee'

Lásd még

  • a replace metódus,
    amely sztring részeinek keresését és cseréjét végzi
  • a test metódus,
    amely egy sztringet ellenőriz
  • a match metódus,
    amely egyezéseket keres egy sztringben
  • a matchAll metódus,
    amely az összes egyezést megkeresi egy sztringben
  • a exec metódus,
    amely szekvenciális keresést hajt végre
  • a search metódus,
    amely keresést végez
  • a split metódus,
    amely feloszt egy sztringet