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
javascriptciagZnakow.replace(wyrazenieRegularne, zamiana);
Przykład
Znajdźmy i zamieńmy znak 'a':
javascriptlet str = 'bab';
let res = str.replace(/a/, '!');
console.log(res);
Wynik wykonania kodu:
javascript'b!b'
Przykład
Domyślnie zamieniane jest tylko
pierwsze dopasowanie. Zamieńmy ponownie
znak 'a' w ciągu znaków:
javascriptlet str = 'baaab';
let res = str.replace(/a/, '!');
console.log(res);
Wynik wykonania kodu:
javascript'b!aab'
Przykład
Zamieńmy wszystkie dopasowania używając wyszukiwania globalnego:
javascriptlet str = 'baaab';
let res = str.replace(/a/g, '!');
console.log(res);
Wynik wykonania kodu:
javascript'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':
javascriptlet str = 'xax eee';
let res = str.replace(/x.x/, '!');
console.log(res);
Wynik wykonania kodu:
javascript'! 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