Praca ze zmiennymi łańcuchowymi jest jednym z najczęstszych zadań w programowaniu stosowanym. Przesądza to o tym, że w prawie każdym języku programowania istnieją wbudowane funkcje odnajdywania danego podciągu w łańcuchu źródłowym, a większość z nich oferuje nawet kilka opcji realizacji tej operacji. Poniżej znajdują się opisy kilku tego rodzaju funkcji stosowanych w języku programowania JavaScript po stronie klienta.
Instrukcje
Krok 1
Użyj funkcji indexOf, aby zorganizować wyszukiwanie podciągu w zmiennej ciągu podczas pisania skryptów w języku JavaScript. Ta funkcja umożliwia użycie dwóch parametrów, z których jeden jest żądanym podciągiem i jest wymagany. Inny parametr może wskazywać indeks znaku w zmiennej łańcuchowej, od którego należy rozpocząć wyszukiwanie podłańcucha - parametr ten jest opcjonalny i domyślnie jest równy zero. Zgodnie z regułami składni tego języka, oryginalna zmienna łańcuchowa musi być zapisana przed funkcją i oddzielona od niej kropką. Na przykład: „Oryginalny ciąg”.indexOf („ciąg”, 2) Funkcja zwraca indeks pierwszego wystąpienia określonego podciągu, jakie napotka w oryginalnym ciągu. W podanym przykładzie zwróci 9. Jeśli nie zostaną znalezione żadne dopasowania, indexOf zwróci -1. Pamiętaj, że podczas wyszukiwania ta funkcja rozróżnia wielkość liter.
Krok 2
Użyj funkcji lastIndexOf, aby znaleźć wystąpienia podciągu w przeciwnym kierunku, czyli zaczynając od ostatniego znaku oryginalnej wartości ciągu. Składnia lastIndexOf praktycznie nie różni się od funkcji opisanej powyżej - można również przekazać dwa parametry, z których jeden (wymagany podciąg) jest wymagany. Drugi parametr tej funkcji może wskazywać pozycję początku wyszukiwania i musi być liczony w kierunku od ostatniego znaku do pierwszego. Ta funkcja rozróżnia również wielkość liter podczas wyszukiwania i zwraca -1, jeśli nie znaleziono dopasowań. Przykład: "Source string".lastIndexOf ("string", 2) Ta funkcja zwróci -1, ponieważ wyszukiwanie rozpocznie się od drugiej pozycji od końca łańcucha źródłowego, co całkowicie wyeliminuje wyszukiwany tekst.
Krok 3
Użyj funkcji wyszukiwania, aby znaleźć wystąpienie podciągu za pomocą wyrażenia regularnego (regexp). Ta funkcja wymaga tylko jednego parametru - wyrażenia regularnego. W przeciwnym razie składnia i zwracane wartości są takie same jak w przypadku poprzednich funkcji. Przykład: "Source string".search (/ string / i) Ten przykład zwróci również wartość 9. Oczywiście użycie wyrażenia regularnego zapewnia znacznie dokładniejsze dostrojenie wyszukiwania, ale wymaga również znacznie więcej zasobów systemowych, co powinno nie zapomnij o programowaniu skryptów wymagających dużej ilości zasobów.