Wymień JavaScript

Wymień JavaScript

JavaScript to język skryptowy lub programowy sieci. Ciągi są ważną częścią zmiennych w dowolnym języku programowania. Często musimy manipulować lub wyodrębnić określony ciąg zgodnie z naszymi potrzebami. Musiałeś to często widzieć na wielu stronach internetowych, które za kliknięciem przycisku lub coś, co tekst się zmienił. Jak możemy znaleźć i zastąpić określone słowa w długim akapicie w JavaScript? Czy musimy zmienić cały kod? Oczywiście, że nie mamy zastępować() Metoda w JavaScript, aby zastąpić podłoże nowym dostarczonym ciągiem. Spójrzmy więc na to, co to jest ciąg i jak możemy zastąpić podłoże innym ciągiem.

Ciąg to prosty tekst lub znaki, które mogą zawierać alfabety, liczby lub symbole.

Metoda zastępcza () JavaScript Znajduje dostarczone podłoże i zmienia/zastępuje ten podłoże na nowy dostarczony ciąg.

Składnia

Składnia dla zastępować() Metoda jest

strunowy.zamień (podłoże, newString);

podłoże może być dowolna wartość z ciągu, na którą chcemy wymienić

Newstring to wartość, która zastępuje podłoże (pierwszy parametr).

Przykłady

Teraz, jeśli przyjrzymy się niektórym przykładom. Przypuszczamy, że ciąg „Linuxhint jest świetny, a Linuxhint działa świetnie.". W tym ciągu powtórzyłem to samo słowo „Świetnie" I "Linuxhint" celowo. Cel tego będzie za chwilę przed tobą. Teraz spróbujmy zastąpić słowo „Świetnie”Z powiedzmy„Wspaniały”Za pomocą metody zastępczej ().

Linux.Wymień („świetny”, „Awesome”);

Tutaj możesz zobaczyć problem, że pierwsze wystąpienie „Świetnie- zastąpi się. Ale drugi nie. Oto koncepcja wyrażenia regularnego. Możemy również podać wyrażenie regularne zamiast podstępu do zastępować() metoda.

Zmodyfikujmy więc składnię, że możemy również wyrażać wyrażenie regularne.

strunowy.zamień (podaj | Regex, Newstring);

Regex jest obiektem wyrażenia regularnego. Mecze zostaną zastąpione przez Newstring.

Jeśli chcemy zastąpić każde wystąpienie słowa „Świetnie„Następnie przejdziemy wyrażenie regularne za pomocą 'G' flaga, która jest krótką formą dla globalnego. Spójrz poniżej, aby dowiedzieć się, co dokładnie mam na myśli.

Linux.Wymień (/Great/g, „Awesome”);

Idealne, wszystkie zdarzenia „Świetnie”Zmieniono. Ale teraz możemy stawić czoła problemowi, jeśli spróbujemy zmienić wszystkie wystąpienia „Linuxhint„Powiedzmy”nasza strona internetowa„Korzystanie z tej samej techniki. Spróbujmy to najpierw, to zobaczymy, jak możemy to rozwiązać.

Linux.zamień (/Linuxhint/g, „nasza strona internetowa”);

Jak to widzisz. Chociaż dostarczyliśmy globalnej flacie wyrażenia regularnego. Ale pierwsze zdarzenie się nie zmienia. Wynika to z wrażliwości na przypadki. Musimy więc podać flagę nieczuwalności przypadków 'I'. Możemy to zrobić, po prostu dodając 'I' flaga wraz z 'G' flaga. Tak jak,

Linux.zamień (/Linuxhint/GI, „nasza strona internetowa”);

Świetnie. Jak widać, że wszystkie zdarzenia „Linuxhint”Są zmieniane niezależnie od wrażliwości na sprawę.

Pro wskazówka

Mamy dla Ciebie dwa protipy. Jednym z nich jest to, że możemy podać wiele podań w wyrażeniu regularnym, a także za pomocą lub „|” operator. Drugim jest to, że możemy również zapewnić funkcję zamiast Newstring. Tak więc ostateczna składnia, którą powinieneś zabrać ze sobą

strunowy.zamień (podaj | Regex, Newstring | Funkcja);

Rzućmy okiem na przykład. Aby zrozumieć, jak to działa.

W tym przykładzie zmienimy/zastąpimy zarówno „Great”, jak i „Linuxhint” przy użyciu jednej metody zastąpienia, a później zapewnimy pewne zadania do wykonania w funkcji, w której zmienimy dopasowanie na górną część.

Linux.zamień (/świetny | Linuxhint/GI, (m) => return m.ToupperCase ());

W porządku! Jak widać, że zarówno słowa „wielkie” i „Linuxhint” są przekształcane w wielkie litery.

Wniosek

W tym artykule dowiedzieliśmy się, że w jaki sposób możemy użyć metody zastąpienia () do zastąpienia podrzędu i w jaki sposób możemy użyć wyrażenia regularnego, aby podać wiele wartości wraz z flagą globalną i nieczuwalną obudowy. Mam nadzieję, że ten artykuł pomógł ci dokładnie zrozumieć metodę Replaen (). Więc naucz się JavaScript z Linuxhint.com.