Regex .Exec, .test, .Metody toString | Wyjaśnione

Regex .Exec, .test, .Metody toString | Wyjaśnione
Wyrażenia regularne służą do definiowania wzorców do wyszukiwania kombinacji znaków w ciągu. JavaScript traktuje wyrażenia regularne jako obiekty, a są one oznaczone przez „Regex” lub „Regexp”. JavaScript zapewnia serię wbudowanych metod wyrażenia wyrażeń regularnych do manipulowania i przetwarzania tekstu. W tym artykule będziemy trzymać się następujących metod.
  1. .metoda exec ()
  2. .Metoda badania
  3. .Metoda toString ()

Nauczmy się ich szczegółowo.

.metoda exec ()

W celu znalezienia dopasowania w danym ciągu zastosowano metodę JavaScript exec (). Jeśli ta metoda okaże się, że wynik, wynik jest tablicą, a wynik jest NULL, jeśli nie znajduje żadnego dopasowania.

Składnia

RegexPobject.exec (ciąg)

Ciąg jest wymaganym parametrem, który określa tekst, który ma zostać przeszukany.

Przykład

Załóżmy, że chcesz znaleźć tekst w określonym ciągu. Postępuj zgodnie z przykładem poniżej.

Html

Uczenie się wyrażeń regularnych w JavaScript



W powyższym kodzie zdefiniowaliśmy nasz ciąg w

Tag, ponadto utworzyliśmy przycisk i zastosowaliśmy na nim wydarzenie OnClick. Funkcja Search () jest przypisana do zdarzenia Onlick, które jest zdefiniowane w kodzie JavaScript. Ostatni

Tagi wykorzystują identyfikator, który zostanie użyty do wyświetlania wyniku metody exec ().

JavaScript

funkcja wyszukiwanie ()
var txt = "Uczenie się wyrażeń regularnych w JavaScript";
var search = new RegexP („JavaScript”);
var wynik = wyszukiwanie.exec (txt);
dokument.getElementById („samouczek”).innerHtml = "wynik:"+ wynik;

W tym kodzie JavaScript zdefiniowaliśmy funkcję według wyszukiwania nazwy. Tworzymy w sumie trzy zmienne. Pierwsza zmienna „TXT” przyjmuje tekst, z którego metoda exec () wyszukuje określony ciąg. W drugiej zmiennej zawężamy nasze wyszukiwanie, określając ciąg, którego należy szukać. Trzecia zmienna wykonuje metodę exec (), a jeśli istnieje wiele dopasowań, ta metoda zwróci tablicę. Wreszcie, wynikowa tablica jest wyświetlana w

tag za pomocą metody getElementByID.

Wyjście

Przed kliknięciem przycisku.

Po kliknięciu przycisku.

Metoda exec () działa poprawnie.

.Metoda badania

Metoda testu () działa w podobny sposób jak metoda exec () z jedyną różnicą, jaką zapewnia wyniki w formie prawdziwej lub fałszu.

Składnia

RegexPobject.test (ciąg)

Ciąg jest wymaganym parametrem, który określa tekst, który ma zostać wyszukany.

Przykład

Aby zrozumieć działanie metody testu (), użyjemy przykładu zastosowanego w powyższej sekcji i użyć metody testu () zamiast metody exec ().

JavaScript

funkcja wyszukiwanie ()
var txt = "Uczenie się wyrażeń regularnych w JavaScript";
var search = new RegexP („JavaScript”);
var wynik = wyszukiwanie.test (txt);
dokument.getElementById („samouczek”).innerHtml = wynik;

Tutaj używamy metody testu () do wyszukiwania ciągu w danym tekście. Ta metoda poda true, jeśli znajdzie pasujący ciąg i false, jeśli nie znajdzie określonego ciągu.

Wyjście

Metoda testu () znalazła określony ciąg i zwróciła „True”.

.Metoda toString ()

W celu uzyskania liczby w postaci łańcucha stosuje się metodę ToString ().

Składnia

numer.Toostring (podstawa)

Podstawa jest opcjonalnym parametrem, który oznacza liczbę, która będzie używana jako podstawa, a ponadto musi być liczbą całkowitą między 2 a 36.

Przykład 1:

Ten przykład wykazał działanie metody ToString () według żadnego parametru.

JavaScript

Niech num = 20;
Niech tekst = num.ToString ();
konsola.log (tekst);
konsola.log (typeof (tekst));
konsola.log (typeof (num));

W powyższym kodzie nie przekazujemy parametru do metody ToString (), aby wyświetlić numer 20 w postaci ciągu.

Wyjście

Tutaj widać, że metoda toString () przekonwertowała numer na ciąg.

Przykład 2:

Ten przykład wykazał działanie metody ToString (), przekazując 2 jako parametr.

Niech num = 20;
Niech tekst = num.Toostring (2);
konsola.log (tekst);
konsola.log (typeof (tekst));
konsola.log (typeof (num));

W powyższym kodzie pierwsza zmienna „NUM” określa liczbę, która ma zostać przekonwertowana na ciąg, a druga zmienna „tekst” przyjmuje pierwszą zmienną i stosuje metodę ToString () przy użyciu 2 jako podstawowej.

Wyjście

Liczba 20 została przekonwertowana na łańcuch za pomocą podstawy 2.

Przykład 3:

Ten przykład wykazał działanie metody ToString () przez 8 jako parametr.

JavaScript

Niech num = 20;
Niech tekst = num.Toostring (8);
konsola.log (tekst);
konsola.log (typeof (tekst));
konsola.log (typeof (num));

Tutaj przekształcamy liczbę 20 w ciągu za pomocą podstawy 8.

Wyjście

Liczba 20 została przekonwertowana na łańcuch za pomocą podstawy 8.

Przykład 4:

Ten przykład wykazał działanie metody ToString () przez 16 jako parametr.

JavaScript

Niech num = 20;
Niech tekst = num.Toostring (16);
konsola.log (tekst);
konsola.log (typeof (tekst));
konsola.log (typeof (num));

W powyższym kodzie przekazujemy 16 jako podstawę do metody TOString () do konwersji numeru 20 na ciąg.

Wyjście

Liczba 20 została przekonwertowana na ciąg, przekazując 16 jako parametr.

Wniosek

JavaScript zapewnia wiele wbudowanych metod stosowania wyrażeń regularnych do manipulowania i przetwarzania tekstu. Niektórzy z nich są .metoda exec (), .metoda testu () i .Metoda toString (). .Metoda exec () podaje tablicę, jeśli dopasowanie zostanie znalezione, inaczej daje null i .metoda test () podaje true na wypadek znalezienia dopasowania i fałszywych, jeśli nie. .Metoda toString (), z drugiej strony, przekształć liczbę w ciąg. Metody te zostały wykazane wraz z odpowiednimi przykładami w pism.