Metoda replace
Metoda replace wykonuje wyszukiwanie i
zamianę części ciągu znaków. Pierwszym parametrem jest
wyrażenie regularne,
a drugim - podciąg, na który zamieniamy.
Składnia
ciagZnakow.replace(wyrazenieRegularne, zamiana);
Przykład
Znajdźmy i zamieńmy znak 'a':
let str = 'bab';
let res = str.replace(/a/, '!');
console.log(res);
Wynik wykonania kodu:
'b!b'
Przykład
Domyślnie zamieniane jest tylko
pierwsze dopasowanie. Zamieńmy ponownie
znak 'a' w ciągu znaków:
let str = 'baaab';
let res = str.replace(/a/, '!');
console.log(res);
Wynik wykonania kodu:
'b!aab'
Przykład
Zamieńmy wszystkie dopasowania używając wyszukiwania globalnego:
let str = 'baaab';
let res = str.replace(/a/g, '!');
console.log(res);
Wynik wykonania kodu:
'b!!!b'
Przykład
Znajdźmy i zamieńmy ciąg znaków według tego wzorca:
litera 'x', następnie dowolny znak, następnie
ponownie litera 'x':
let str = 'xax eee';
let res = str.replace(/x.x/, '!');
console.log(res);
Wynik wykonania kodu:
'! eee'
Zobacz też
-
metoda
replace,
która wykonuje wyszukiwanie i zamianę części ciągu znaków -
metoda
test,
która sprawdza ciąg znaków -
metoda
match,
która wyszukuje dopasowania w ciągu znaków -
metoda
matchAll,
która wyszukuje wszystkie dopasowania w ciągu znaków -
metoda
exec,
która wykonuje sekwencyjne wyszukiwanie -
metoda
search,
która wykonuje wyszukiwanie -
metoda
split,
która dzieli ciąg znaków