W JavaScript, metoda zamiany(). służy do manipulowania ciągami znaków. Umożliwia wyszukiwanie określonej części ciągu, zwanej a podciąg , a następnie zastąp go innym podciąg . Świetne jest to, że jest to metoda nie zmienia oryginalnego ciągu , dzięki czemu idealnie nadaje się do zadań, w których chcesz zachować integralność oryginalnych danych. Zrozumienie sposobu użycia zastępować() może zwiększyć Twoją zdolność do efektywnej pracy z ciągami znaków w JavaScript.
Składnia:
str.replace(value1, value2);>
- wartość 1: jest wyrażeniem regularnym, które ma zostać zastąpione
- wartość2: to ciąg znaków, który zastąpi zawartość podanego ciągu.
Zwracane wartości:
lista tablic
Zwraca nowy ciąg znaków z zastąpionymi elementami.
Przykład metody String zamiany():
Poniżej znajduje się przykład metody string.replace().
JavaScript
let string = 'GeeksForGeeks'; let newstring = string.replace('GeeksForGeeks', 'GfG'); console.log(newstring);> Wyjście
GfG>
Wyjaśnienie:
- Sznurek
string>przypisana jest wartość'GeeksForGeeks'>. - The
replace()>metoda jest wywoływanastring>, szukając podciągu'GeeksForGeeks'>i zastąpienie go'GfG'>. - Ponieważ cały ciąg
'GeeksForGeeks'>mecze, zostaje zastąpione przez'GfG'>. - Nowy ciąg
'GfG'>jest przypisany do zmiennejnewstring>. newstring>jest zalogowany do konsoli.
Przykład metody String zamiany():
Tutaj zawartość ciągu GeeksForGeeks zostanie zastąpiona przez gfg.
JavaScript // Assigning a string let string = 'GeeksForGeeks is a CS portal'; // Calling replace() method let newstring = string.replace(/GeeksForGeeks/, 'gfg'); // Printing replaced string console.log(newstring);>
Wyjście
gfg is a CS portal>
Wyjaśnienie:
- Sznurek
string>przypisana jest wartość'GeeksForGeeks is a CS portal'>. - The
replace()>metoda jest wywoływanastring>, używając wyrażenia regularnego w celu dopasowania podciągu'GeeksForGeeks'>i zastąp go'gfg'>. - Pierwsze wystąpienie
'GeeksForGeeks'>w ciągu jest zastępowane przez'gfg'>. - Zmodyfikowany ciąg znaków jest przypisywany do zmiennej
newstring>. - Zastąpiony ciąg
newstring>jest zalogowany do konsoli.
Przykład metody String zamiany():
Poniżej znajduje się przykład metody string.replace().
JavaScript // Taking a regular expression let re = /GeeksForGeeks/; // Taking a string as input let string = 'GeeksForGeeks is a CS portal'; // Calling replace() method to replace // GeeksForGeeks from string with gfg let newstring = string.replace(re, 'gfg'); // Printing new string with replaced items console.log(newstring);>
Wyjście
gfg is a CS portal>
Wyjaśnienie:
- Wyrażenie regularne
re>jest zdefiniowany tak, aby pasował do podciągu'GeeksForGeeks'>. - Sznurek
string>przypisana jest wartość'GeeksForGeeks is a CS portal'>. - The
replace()>metoda jest wywoływanastring>, używając wyrażenia regularnegore>aby dopasować podciąg'GeeksForGeeks'>i zastąp go'gfg'>. - Pierwsze wystąpienie
'GeeksForGeeks'>w ciągu jest zastępowane przez'gfg'>. - Zmodyfikowany ciąg znaków jest przypisywany do zmiennej
newstring>. - Zastąpiony ciąg
newstring>jest zalogowany do konsoli.
Możemy również zastąpić te same słowa w wielu miejscach ciągu. Jest znany jako globalny zamiennik.
Przykład metody String zamiany():
Ten przykład wyjaśnia zastępowanie różnych podobnych słów w ciągu.
JavaScript // Assigning a string let string = 'GeeksForGeeks is a CS portal.' + 'In GeeksForGeeks we can learn multiple languages.' + 'geeksForGeeks is a great place.'; // Calling replace() method let newstring = string.replace(/GeeksForGeeks/g, 'Gfg'); // Printing replaced string console.log(newstring);>
Wyjście
Gfg is a CS portal.In Gfg we can learn multiple languages.geeksForGeeks is a great place.>
Wyjaśnienie:
- Ciąg wielowierszowy
string>przypisuje się wielokrotne wystąpienia podciągu'GeeksForGeeks'>. - The
replace()>metoda jest wywoływanastring>, używając wyrażenia regularnego z flagą globalną (/g>), aby dopasować wszystkie wystąpienia podciągu'GeeksForGeeks'>uwzględniając wielkość liter i zastępując je'Gfg'>. - Wszystkie wystąpienia
'GeeksForGeeks'>w ciągu znaków są zastępowane przez'Gfg'>. - Zmodyfikowany ciąg znaków jest przypisywany do zmiennej
newstring>. - Zastąpiony ciąg
newstring>jest zalogowany do konsoli.
Metoda JavaScript string zamiany() – przypadek użycia:
1. Metoda JavaScript String zamieńAll().
JavaScript Zamień wszystko() Metoda zwraca nowy ciąg po zastąpieniu wszystkich dopasowań ciągu określonym ciągiem lub wyrażeniem regularnym. Po tej operacji oryginalny ciąg znaków pozostaje niezmieniony.
2. Jak zamienić wszystkie wystąpienia ciągu w JavaScript?
Aby zamienić wszystkie wystąpienia ciągu w JavaScript, możesz użyć metody zamiany() z wyrażeniem regularnym i flagą g.
Mamy pełną listę metod ciągów JavaScript. Aby je sprawdzić, przejrzyj tę instrukcję Ciąg JavaScript Pełne odniesienie artykuł.
centos kontra rhel
Obsługiwane przeglądarki:
- Google Chrome 1 i nowsze
- Edge 12 i nowsze
- Firefox 1 i nowsze
- Internet Explorer 5.5 i nowsze wersje
- Opera 4 i nowsze
- Safari 1 i nowsze