Metoden replace
Metoden replace utför sökning och
ersättning av delar av en sträng. Den första parametern är
ett reguljärt uttryck,
och den andra är delsträngen som vi ersätter med.
Syntax
sträng.replace(reguljärtUttryck, ersättning);
Exempel
Låt oss hitta och ersätta tecknet 'a':
let str = 'bab';
let res = str.replace(/a/, '!');
console.log(res);
Resultatet av att köra koden:
'b!b'
Exempel
Som standard ersätts endast
den första träffen. Låt oss återigen
ersätta tecknet 'a' i strängen:
let str = 'baaab';
let res = str.replace(/a/, '!');
console.log(res);
Resultatet av att köra koden:
'b!aab'
Exempel
Låt oss ersätta alla träffar med hjälp av global sökning:
let str = 'baaab';
let res = str.replace(/a/g, '!');
console.log(res);
Resultatet av att köra koden:
'b!!!b'
Exempel
Låt oss hitta och ersätta en sträng med detta mönster:
bokstaven 'x', sedan vilket tecken som helst, sedan
återigen bokstaven 'x':
let str = 'xax eee';
let res = str.replace(/x.x/, '!');
console.log(res);
Resultatet av att köra koden:
'! eee'
Se även
-
metoden
replace,
som utför sökning och ersättning av delar av en sträng -
metoden
test,
som kontrollerar en sträng -
metoden
match,
som söker efter träffar i en sträng -
metoden
matchAll,
som söker efter alla träffar i en sträng -
metoden
exec,
som utför en sekventiell sökning -
metoden
search,
som utför en sökning -
metoden
split,
som delar upp en sträng