replace-metodi
replace-metodi suorittaa merkkijonon osien haun ja
korvauksen. Ensimmäinen parametri on
säännöllinen lauseke,
ja toinen on alimerkkijono, jolla korvaamme.
Syntaksi
merkkijono.replace(säännöllinenLauseke, korvaus);
Esimerkki
Etsitään ja korvataan merkki 'a':
let str = 'bab';
let res = str.replace(/a/, '!');
console.log(res);
Koodin suorituksen tulos:
'b!b'
Esimerkki
Oletusarvoisesti vain ensimmäinen osuma
korvataan. Korvataan merkki 'a' uudelleen
merkkijonossa:
let str = 'baaab';
let res = str.replace(/a/, '!');
console.log(res);
Koodin suorituksen tulos:
'b!aab'
Esimerkki
Korvataan kaikki osumat globaalilla haulla:
let str = 'baaab';
let res = str.replace(/a/g, '!');
console.log(res);
Koodin suorituksen tulos:
'b!!!b'
Esimerkki
Etsitään ja korvataan merkkijono seuraavan mallin mukaan:
kirjain 'x', sitten mikä tahansa merkki, sitten
taas kirjain 'x':
let str = 'xax eee';
let res = str.replace(/x.x/, '!');
console.log(res);
Koodin suorituksen tulos:
'! eee'
Katso myös
-
replace-metodi,
joka suorittaa merkkijonon osien haun ja korvauksen -
test-metodi,
joka tarkistaa merkkijonon -
match-metodi,
joka etsii osumia merkkijonosta -
matchAll-metodi,
joka etsii kaikki osumat merkkijonosta -
exec-metodi,
joka suorittaa peräkkäisen haun -
search-metodi,
joka suorittaa haun -
split-metodi,
joka jakaa merkkijonon