Program JavaScript zastępujący wszystkie wystąpienia ciągu

W tym przykładzie nauczysz się pisać program JavaScript, który zastąpi wszystkie wystąpienia ciągu.

Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania JavaScript:

  • Ciąg JavaScript
  • JavaScript Regex

Przykład 1: Zastąp wszystkie wystąpienia ciągu przy użyciu wyrażenia regularnego

 // program to replace all occurrence of a string const string = 'Mr Red has a red house and a red car'; // regex expression const regex = /red/gi; // replace the characters const newText = string.replace(regex, 'blue'); // display the result console.log(newText);

Wynik

 Pan niebieski ma niebieski dom i niebieski samochód

W powyższym programie wyrażenie regex jest używane jako pierwszy parametr wewnątrz replace()metody.

/godnosi się do global (ta zamiana jest wykonywana w całym ciągu) i /iodnosi się do bez uwzględniania wielkości liter.

replace()Metoda wykonuje ciąg, który chcesz zastąpić jako pierwszy parametr i napisu, który chcesz zastąpić jako drugi parametr.

Przykład 2: Zastąp wszystkie wystąpienia ciągu przy użyciu wbudowanej metody

 // program to replace all occurrence of a string const string = 'Mr red has a red house and a red car'; const result = string.split('red').join('blue'); console.log(result);

Wynik

 Pan niebieski ma niebieski dom i niebieski samochód

W powyższym programie metoda wbudowana split()i join()służy do zamiany wszystkich wystąpień ciągu.

  • Ciąg jest dzielony na poszczególne elementy tablicy przy użyciu split()metody.
    Tutaj string.split('red')daje („Pan”, „ma”, „dom i”, „samochód”), dzieląc ciąg.
  • Elementy tablicy są łączone w jeden ciąg przy użyciu join()metody.
    Tutaj reverseArray.join('blue')daje Mr blue ma niebieski dom i niebieski samochód łącząc elementy tablicy.

Interesujące artykuły...