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
sztring.replace(reguláris_kifejezés, csere);
Példa
Keressük meg és cseréljük le az 'a' karaktert:
let str = 'bab';
let res = str.replace(/a/, '!');
console.log(res);
A kód végrehajtásának eredménye:
'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:
let str = 'baaab';
let res = str.replace(/a/, '!');
console.log(res);
A kód végrehajtásának eredménye:
'b!aab'
Példa
Cseréljük le az összes egyezést a globális keresés segítségével:
let str = 'baaab';
let res = str.replace(/a/g, '!');
console.log(res);
A kód végrehajtásának eredménye:
'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ű:
let str = 'xax eee';
let res = str.replace(/x.x/, '!');
console.log(res);
A kód végrehajtásának eredménye:
'! eee'
Lásd még
-
a
replacemetódus,
amely sztring részeinek keresését és cseréjét végzi -
a
testmetódus,
amely egy sztringet ellenőriz -
a
matchmetódus,
amely egyezéseket keres egy sztringben -
a
matchAllmetódus,
amely az összes egyezést megkeresi egy sztringben -
a
execmetódus,
amely szekvenciális keresést hajt végre -
a
searchmetódus,
amely keresést végez -
a
splitmetódus,
amely feloszt egy sztringet