Sprawdź, czy ciąg pasuje do regularności w JS

Sprawdź, czy ciąg pasuje do regularności w JS
Do wyszukiwania i dopasowywania wzorców w JavaScript używane są wyrażenia regularne. Podczas wyszukiwania ciągu lub znaku w zdaniu, mecze do regularności są brane pod uwagę. Z technicznego punktu widzenia używamy wyrażenia regularnego do wyodrębnienia podrzędnego z określonego ciągu.

Ten artykuł ilustruje różne metody sprawdzenia, czy ciąg pasuje do regularności.

Jak sprawdzić, czy ciąg pasuje do regularności w JS?

Aby sprawdzić, czy ciąg pasuje do regularności w JavaScript, czy nie, użyj podanych metod:

  • Metoda badania
  • Metoda match ()
  • metoda exec ()

Metoda 1: Sprawdź, czy ciąg pasuje do regularności przy użyciu metody testu ()

Aby sprawdzić, czy ciąg pasuje do regularności, użyj „test()" metoda. Metoda testowa () wyszukuje dopasowanie między wzorem wyrażenia regularnego/wyrażenia i ciąg. Wyświetla „PRAWDA„Jeśli mecz istnieje/znalazł się jeszcze, powraca”FAŁSZ".

Składnia
Użyj podanej składni, aby zweryfikować ciąg pasujący do regularności lub nie za pomocą metody test ():

wzór.test (ciąg)

Przykład
Utwórz dwa struny „String1" I "String2”:

var string1 = "https: // linuxhint.com/";
var string2 = "Welcome to Linuxhint";

Stwórz wzorce wyrażenia regularnego dla ciągów:

var regexpattern1 = /^(https?):/;
var regexpattern2 = /i /g;

Tutaj, "RegexPattern1”Sprawdzi, czy ciąg zawiera„https?”W określonym ciągu i„RegexPattern2”Określi, czy konkretny ciąg zawiera„I" albo nie.

Zadzwoń do "test()”Metoda przekazywania ciągów w celu ustalenia, czy ciągami pasują do wzoru. Jeśli da „PRAWDA”, Wskazuje, że ciąg pasuje do wzoru. Jeśli da „FAŁSZ”, Oznacza to, że ciąg nie pasuje do wzoru Regex:

var wynik1 = RegexPattern1.test (string1);
var wynik2 = RegexPattern2.test (string2);

Wydrukuj wynik na konsoli za pomocą „konsola.dziennik()" metoda:

konsola.log (wynik1);
konsola.log (wynik2);

Dane wyjście wyświetla się „PRAWDA”Dla obu ciągów, co oznacza, że ​​struny pasują do odpowiednich wzorów do regularności:

Metoda 2: Sprawdź, czy ciąg pasuje do regularności przy użyciu metody match ()

Możesz także użyć „mecz()”Metoda weryfikacji, czy ciąg pasuje do wzoru wyrażenia wyrażenia, czy nie. Ta metoda dopasowuje ciąg do wzoru i daje tablicę zawierającą dopasowania. Jeśli konkretny ciąg nie pasuje/zaspokaja z danego wyrażenia, wynika zerowy.

Składnia
Użyj następującej składni do metody Match ():

strunowy.dopasowanie (wzór)

Przykład
Utwórz ciąg:

var string = "Witamy w Linuxhint. Jest to najlepsza platforma do nauki umiejętności ”;

Utwórz wzór, który prosi o podzbiory zawierające literę „mi„Następnie kolejny list:

var regexpattern = /e \ w /g;

Przywołaj metodę Match (), przekazując wzór Regex jako parametr i przechowuj wynikowe dopasowania w zmiennej ”wynik”:

var result = String.mecz (RegexPattern);

Wydrukuj mecze na konsoli:

konsola.log (wynik);

Wyjście wyświetla wszystkie możliwe dopasowania łańcucha ze wzorem:

Metoda 3: Sprawdź, czy ciąg pasuje do regularności za pomocą metody exec ()

Możesz także skorzystać z „exec ()" metoda. Metoda exec () szuka dopasowań w ciągu. Jeśli istnieje mecz, funkcja ta zwraca pierwszy mecz; W przeciwnym razie zwraca Null.

Składnia
Jeśli chcesz uzyskać tylko pierwsze dopasowanie ciągu, użyj podanej składni:

wzór.exec (string);

Przykład
W danym przykładzie ciąg jest przeszukiwany zgodnie z wzorem wyrażenia regex za pomocą metody exec () i zwraca pierwszy mecz, jeśli istnieje:

var wynik = RegexPattern.exec (string);

Jak widać, wyjście pokazuje tylko pierwsze dopasowanie ciągu:

Przedstawiliśmy wszystkie niezbędne instrukcje, aby sprawdzić, czy ciąg pasuje do regularności w JavaScript.

Wniosek

Aby sprawdzić, czy ciąg pasuje do regularności, użyj „test()" metoda, "mecz()„Metoda lub„exec ()" metoda. metoda testu () Wyniki „PRAWDA”Jeśli określony ciąg pasuje do regularności. Metoda match () zwraca tablicę dopasowań łańcucha, podczas gdy metoda exec () daje tylko pierwsze dopasowanie. W tym artykule zilustrowaliśmy różne metody sprawdzenia, czy ciąg pasuje do regularności, czy nie.