Jak wymienić wszystkie wystąpienia ciągu w JavaScript

Jak wymienić wszystkie wystąpienia ciągu w JavaScript
Ciąg zawiera sekwencję znaków reprezentujących wszelkie informacje. JavaScript wykorzystuje różne funkcje do manipulowania łańcuchem poprzez dodanie, usuwanie i zastępowanie instancji. Wymiana instancji sznurka jest przeprowadzana w celu usunięcia określonej części łańcucha, aby służyć określonym celowi. Na tym blogu wykazaliśmy różne metody zastępowania wszystkich wystąpień ciągów. Wyniki tego bloga są wymienione poniżej:
  • Metoda 1: Zastosowanie metody zastępczej () do zastąpienia wszystkich instancji łańcucha
  • Metoda 2: Za pomocą metody zastępczej () do zastąpienia wszystkich wystąpień ciągu

Metoda 1: Zastosowanie metody zastępczej () do zastąpienia wszystkich instancji łańcucha

Metoda zamiennika () wyodrębnia wzór przejścia i zastępuje wszystkie pasujące instancje w istniejącym ciągu. Metoda jest przydatna dla programistów, aby zminimalizować czas i wysiłek zastępowania wystąpień w złożonych zadaniach.

Składnia metody zamiennika () podano poniżej:

Składnia

Zastępca („Matching_instance”, „zastąpiona_instance”)

Parametry są następujące:

  • Matching_instance: Określa instancję, którą użytkownik chce zastąpić.
  • Zastąpiony_instance: Odnosi się do instancji zastąpionej dopasowaną (Matching_instance).

Przykład

Poniższy przykład pokazuje, jak korzystać z Zamień wszystko() Metoda w JavaScript.

Kod

konsola.log („Przykład zastąpienia instancji ciągu”);
const List_name = "John, Harry, Brown, John, Adam";
konsola.log (nazwa listy.Zastępca („John”, „Marry”));

Opis powyższego kodu jest następujący:

  • Po pierwsze, ciąg „John, Harry, Brown, John, Adam” jest przechowywany w "Nazwa listy" zmienny.
  • Potem wszystkie przypadki pasują "Jan" są zastąpione "Ożenić" wykorzystując Zamień wszystko() Metoda w JavaScript.
  • Wreszcie konsola.dziennik() Metoda pomaga nam zaprezentować zastąpiony ciąg w oknie konsoli.

Wyjście

Wyjście potwierdza, że ​​wszystkie instancje pasujące do "Jan" są zastąpione "Ożenić" W oknie konsoli.

Metoda 2: Za pomocą metody zastępczej () do zastąpienia wszystkich wystąpień ciągu

Metoda zastępcza () jest stosowana do wymiany pierwszego wystąpienia tylko dopasowanego ciągu. Jednak metodę zastępowania () można zintegrować z wyrażeniem regularnym do wymiany wszystkich instancji w istniejącym ciągu. Metoda przeszukuje określony wzór, który jest przekazywany przez Regex. Następnie zwraca nowy ciąg po wymianie wszystkich instancji obecnych w istniejącym ciągu.

Praca metody zastępczej () opisano w następującej składni:

Składnia

zamień („meczing_instance”, „zastąpiony_instance”)

Parametry opisano poniżej:

  • Matching_instance: Odnosi się do instancji do wymiany. Pasujący ciąg musi być zdefiniowany jako globalny wyrażenie regularne.
  • Zastąpiony_instance: Reprezentuje instancję, która zostanie zastąpiona pierwszą instancją

Przykład

Ćwiczmy metodę zastępowania (). Przykładowy kod znajduje się poniżej:

Kod

konsola.log („Przykład zastąpienia instancji ciągu”);
const user_str = "krykiet to słynny sport, ponieważ krykiet jest łatwy do gry!";
Niech Str1 = /Cricket /g;
LET STR2 = „HOCKEY”;
Niech new_str = user_str.zamień (STR1, STR2);
konsola.log (new_str);

Opis kodu jest następujący:

  • Po pierwsze, ciąg zdefiniowany przez użytkownika jest zapisany i przechowywany w „User_str” zmienny.
  • Ponadto wyrażenie regularne „/Cricket/G”(globalne wyrażenie regularne, które prześledzi wszystkie przypadki słowa „Krykiet”) Jest wykorzystywany do wymiany określonej instancji i przechowywania „STR1” zmienny.
  • „STR2”Przechowuje ciąg, który użytkownik chce zastąpić w istniejącym ciągu.
  • Potem zastępować() Metoda jest stosowana przez przekazywanie „STR1” I „STR2” jako argumenty.
  • Wreszcie konsola.dziennik() Metoda wyświetla zaktualizowany ciąg w oknie konsoli.

Wyjście

Wyjście pokazuje, że wszystkie instancje „Krykiet”Są zastąpione "Hokej".

Wniosek

W JavaScript, Zamień wszystko() I zastępować() Metody można zastosować do zastąpienia wszystkich instancji ciągu. Zamień wszystko() Metoda pasuje do ciągu i wykonuje wymianę przez dostarczoną sekwencję znaków. Z drugiej strony metoda zastępcza () wykorzystuje globalne wyrażenie regularne, aby dopasować wszystkie wystąpienia ciągu, a następnie zastąpić je określonym ciągiem. W tym poście wykazano różne metody JavaScript w celu zastąpienia wszystkich instancji ciągu.