W tym poście przeprowadzimy dogłębną dyskusję na temat mecz() metoda; Zaczniemy od spojrzenia na składnię mecz() metoda:
Składnia:
strunowy.mecz (RegexP);Strunowy jest zmienną, w której szukamy i My Expression to wyrażenie, którego szukamy.
Jak działa metoda Match ()
Spójrzmy teraz na kilka przykładów, aby lepiej zrozumieć JavaScript mecz metoda:
Notatka: Konsola przeglądarki jest używana do demonstracji przykładów w tym artykule.
var str = "Witam i witaj w Linux wskazówka!";mecz Metoda zwraca tylko pierwsze występowanie wyrażenia regularnego wewnątrz ciągu. Jeśli musimy sprawdzić wiele wystąpień, będziemy musieli dodać G modyfikator. G Modyfikator to globalny modyfikator wyszukiwania, który przeszukuje wyrażenie we wszystkich przypadkach. To zwraca wszystkie dopasowane elementy. Jeśli nie umieścimy tego modyfikatora, to tylko pierwszy mecz zostanie zwrócony:
var str = "Witam i witaj w Linux wskazówka!";Możemy również użyć I modyfikator z mecz Metoda również. To wykonuje niewrażliwe dopasowanie przypadków. Krótko mówiąc, mecz Metoda domyślnie wykonuje wyszukiwanie wrażliwe na przypadek, ale kiedy używamy I modyfikator ignoruje czułość przypadku.
var str = "Witam i witaj w Linux wskazówka!";mecz Metoda zwraca null, jeśli nie można znaleźć dopasowania:
var str = "Witam i witaj w Linux wskazówka!";Jeśli nie podamy żadnego parametru, mecz Metoda następnie zwraca obiekt tablicy zawierający pusty ciąg:
var str = "Witam i witaj w Linux wskazówka!";Korzystanie z znaków specjalnych w Regexp
W naszych wyrażeniach regularnych możemy użyć różnych znaków specjalnych, aby przeprowadzić bardziej złożone wyszukiwania. \D Znak może być użyty do wyszukiwania pierwszej cyfry w wyrażeniu regularnym:
var str = "ABCDEFGHJKL123456789";Jeśli chcemy, aby wszystkie cyfry są prezentowane w ciągu:
var str = "ABCDEFGHJKL123456789";\D Znak wyprowadzi tablicę obiektu, który zawiera każdy znak, że /D Znak ignoruje:
var str = "ABCDEFGHJKL123456789";Postać, po której następuje $ Znak można użyć do sprawdzenia, czy jest to ostatni znak danego ciągu:
var str = "Witam i witaj w Linux wskazówka!";Różnica między metodami dopasowania i wyszukiwania
szukaj metoda wyszukuje dany parametr, jeśli zostanie znaleziony, zwraca indeks tego wyrażenia w ciągu, podczas gdy mecz Metoda zwraca wyrażenie wewnątrz obiektu tablicy:
var str = "Witam i witaj w Linux wskazówka!";Jeśli mecz nie zostanie znaleziony, to szukaj Metoda powraca -1 natomiast mecz() Metoda powraca zero:
var str = "Witam i witaj w Linux wskazówka!";Notatka: Możesz umieścić kod JavaScript w znaczniku skryptu, a następnie uruchomić plik HTML w przeglądarce lub po prostu utworzyć inny plik z rozszerzeniem JS i odwołać się do pliku HTML za pomocą znacznika skryptu.
Wniosek
mecz() Metoda służy do znalezienia wyrażenia regularnego (RegexP) w ciągu. mecz Metoda zwraca obiekt tablicy zawierający wyrażenie regularne, jego indeks, grupa i oryginalny ciąg. W tym instrukcji poradników nauczyliśmy się, jak używać metody Match () w JavaScript, aby wyszukać wyrażenie regularne w ciągu. Następnie nauczyliśmy się używać znaków specjalnych i modyfikatorów za pomocą metody Match () do wykonywania bardziej złożonych wyszukiwań. Ponadto omówiliśmy również różnicę między szukaj() I mecz() Metoda w JavaScript.