83 of 264 menu

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
plptcsrouzc