W tym przykładzie nauczysz się pisać program JavaScript, który zastępuje znak ciągu.
Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania JavaScript:
- Ciąg JavaScript
- Zastąp ciąg JavaScript ()
Przykład: Zamień pierwsze wystąpienie znaku w ciągu
// program to replace a character of a string const string = 'Mr Red has a red house and a red car'; // replace the characters const newText = string.replace('red', 'blue'); // display the result console.log(newText);
Wynik
Mr Red ma niebieski dom i czerwony samochód
W powyższym programie replace()
metoda służy do zamiany określonego ciągu na inny.
Kiedy w replace()
metodzie przekazywany jest łańcuch , zastępuje on tylko pierwsze wystąpienie ciągu. Więc jeśli w ciągu znajduje się drugie dopasowanie, nie zostanie ono zastąpione.
Możesz również przekazać wyrażenie regularne (regex) wewnątrz replace()
metody, aby zastąpić ciąg.
Przykład 2: Zastąp znak ciągu za pomocą wyrażenia regularnego
// program to replace a character of a string const string = 'Mr Red has a red house and a red car'; // regex expression const regex = /red/g; // replace the characters const newText = string.replace(regex, 'blue'); // display the result console.log(newText);
Wynik
Mr Red ma niebieski dom i niebieski samochód
W powyższym programie wyrażenie regex jest używane jako pierwszy parametr wewnątrz replace()
metody.
/g
odnosi się do globalnego. Oznacza to, że wszystkie pasujące znaki w ciągu są zastępowane.
Ponieważ JavaScript rozróżnia wielkość liter, R i r są traktowane jako różne wartości.
Możesz również użyć wyrażenia regularnego, aby wykonać zamianę bez uwzględniania wielkości liter przy użyciu /gi
, gdzie i
reprezentuje bez uwzględniania wielkości liter.