Replace metodas
Metodas replace atlieka eilutės dalių paiešką ir
pakeitimą. Pirmu parametru priimamas
reguliarioji išraiška,
o antru - pašalinė eilutė, į kurią keičiame.
Sintaksė
eilutė.replace(reguliariojiIšraiška, pakaitalas);
Pavyzdys
Ieškokime ir pakeiskime simbolį 'a':
let str = 'bab';
let res = str.replace(/a/, '!');
console.log(res);
Kodo vykdymo rezultatas:
'b!b'
Pavyzdys
Pagal numatytuosius nustatymus keičiamas tik
pirmasis atitikmuo. Dar kartą pakeiskime
simbolį 'a' eilutėje:
let str = 'baaab';
let res = str.replace(/a/, '!');
console.log(res);
Kodo vykdymo rezultatas:
'b!aab'
Pavyzdys
Pakeiskime visus atitikmenis naudodami globalią paiešką:
let str = 'baaab';
let res = str.replace(/a/g, '!');
console.log(res);
Kodo vykdymo rezultatas:
'b!!!b'
Pavyzdys
Ieškokime ir pakeiskime eilutę pagal šį šabloną:
raidė 'x', tada bet koks simbolis, tada
vėl raidė 'x':
let str = 'xax eee';
let res = str.replace(/x.x/, '!');
console.log(res);
Kodo vykdymo rezultatas:
'! eee'
Taip pat žiūrėkite
-
metodas
replace,
kuris atlieka eilutės dalių paiešką ir pakeitimą -
metodas
test,
kuris tikrina eilutę -
metodas
match,
kuris ieško atitikmenų eilutėje -
metodas
matchAll,
kuris ieško visų atitikmenų eilutėje -
metodas
exec,
kuris atlieka nuoseklią paiešką -
metodas
search,
kuris atlieka paiešką -
metodas
split,
kuris skaido eilutę