Jak wyszukiwać podłoże przy użyciu wyrażenia regularnego w JavaScript

Jak wyszukiwać podłoże przy użyciu wyrażenia regularnego w JavaScript
W JavaScript możemy wykonywać różne operacje na strunach, a wśród nich wyszukiwanie podłoża w danym ciągu jest bardzo powszechne. Ale prawdziwym problemem jest wyszukiwanie podłacia za pomocą wyrażenia regularnego w JavaScript? Dobrze! Strunowy.Search () jest jedną z najbardziej popularnie stosowanych metod wyszukiwania podłańca za pomocą wyrażenia regularnego.

Ten post wyjaśni, jak wyszukiwać podłoże przy użyciu wyrażenia regularnego w JavaScript, i pod tym względem ten post wyjaśni poniżej na liście cele uczenia się:

  • Jak wyszukiwać podłoże za pomocą wyrażenia regularnego?
  • Jaka jest metoda wyszukiwania () w JavaScript?
  • Podstawowa składnia
  • Jak działa metoda wyszukiwania () w JavaScript?

A więc zacznijmy!

Jak wyszukiwać podłoże za pomocą wyrażenia regularnego?

W JavaScript wbudowana metoda o nazwie Search () jest używana do wyszukiwania określonego podjazdu w danym ciągu za pomocą wyrażeń regularnych.

Jaka jest metoda wyszukiwania () w JavaScript?

Poniższe pojęcia pozwolą ci zrozumieć podstawy metody Search ():

  • Search () to wbudowana metoda łańcucha, która służy do wyszukiwania podłoża w danym ciągu.
  • Funkcja wyszukiwania () jest wrażliwa na wielkość liter, więc będzie szukał idealnej matematyki. Oznacza to, że metoda wyszukiwania () rozważy „Java” i „Java” dwa różne struny.
  • Jeśli idealne dopasowanie zostanie znalezione w danym ciągu, metoda wyszukiwania () zwróci wskaźnik docelowego podkładu.
  • Jeśli ukierunkowane podłoże nastąpi więcej niż jeden raz w danym ciągu, metoda wyszukiwania () zwróci indeks tylko pierwszego występowania.
  • Jeśli ukierunkowane podłoże nie zostanie znalezione w danym ciągu, metoda wyszukiwania () zwróci -1.

Podstawowa składnia

Poniższy fragment przedstawi podstawową składnię metody wyszukiwania w JavaScript:

Givenstring.wyszukiwanie (wyszukiwanie wartości);

Jak działa metoda wyszukiwania () w JavaScript?

Czas praktycznie wdrożyć metodę wyszukiwania (). Aby to zrobić, zastosujemy metodę wyszukiwania () w różnych przykładach.

Przykład 1: udane wyszukiwanie
W tym przykładowym programie przekazamy wyrażenie regularne do metody wyszukiwania (), aby zlokalizować wartość liczbową:

var regex = /[0-9] /;
var givenstring = "Linuxhint12345";
var wynik = Givenstring.Wyszukaj (Regex);
konsola.log (wynik);

W danym ciągu pierwsza wartość liczbowa występuje w 9. indeksie, więc wyjście będzie „9”, jak pokazano na poniższym fragmencie:

Wyjście zweryfikowało, że metoda wyszukiwania () zwraca odpowiedni indeks.

Przykład 2: wrażliwy na sprawę
W tym przykładzie będziemy szukać podkładu „JavaScript” przy użyciu metody wyszukiwania:

var regex = /javascript /;
var givenstring = "javascript, java, php, c ++, javascript";
var wynik = Givenstring.Wyszukaj (Regex);
konsola.log (wynik);

W danym ciągu JavaScript występuje dwa razy najpierw w indeksie 0., a po drugie na 28. indeksie:

Wyjście pokazuje, że metoda wyszukiwania () zwraca „28” zamiast „0”. To pokazuje, że metoda wyszukiwania () jest wrażliwa na literę.

Przykład 3: Wyszukiwanie niewrażliwych przypadków
Możemy użyć „I”W Regex w celu przeszukania podłańca niezależnie od czułości obudowy.

var regex = /javascript /i;
var givenstring = "javascript, java, php, c ++, javascript";
var wynik = Givenstring.Wyszukaj (Regex);
konsola.log (wynik);

Teraz metoda Search () będzie wyszukiwać podłoże niezależnie od wielkich lub małych liter:

Tym razem metoda wyszukiwania () zwróciła 0. indeks.

Przykład 4: Nieudane wyszukiwanie
Poszukajmy podłoża, która nie istnieje w danym ciągu:

var regex = /python /;
var givenstring = "javascript, java, php, c ++";
var wynik = Givenstring.Wyszukaj (Regex);
konsola.log (wynik);

Kiedy szukaliśmy „Pythona” w danym ciągu, w konsekwencji metoda wyszukiwania zwróci następujące dane wyjściowe:

Powyższy fragment zweryfikował, że metoda wyszukiwania () zwróciła -1, gdy nie znajdzie idealnego dopasowania.

Wniosek

W JavaScript metoda wyszukiwania () otrzymuje regex jako argument i zwraca indeks pierwszego dopasowania znalezionego w ukierunkowanym ciągu. Jeśli dopasowanie nie zostanie znalezione w danym ciągu, metoda wyszukiwania () zwróci -1. W tym zapisie rozważaliśmy różne przykłady, aby zrozumieć, jak wyszukiwać podłoże za pomocą wyrażenia regularnego w JavaScript.