Ten pismo przedstawia dokładne zrozumienie następujących pojęć:
Więc zacznijmy!
Tworzenie wzorców za pomocą metody compile ()
Aby stworzyć wzór, po pierwsze musimy wywołać skompilować() Metoda Wzór klasa, w wyniku czego zwróci obiekt wzoru. skompilować() Metoda może przyjąć dwa parametry: pierwszy dla wzoru, który ma zostać wyszukany, a drugi jest opcjonalny i może być użyty do określenia flagi.
Jakie są wzorce w wyrażeniach
W pierwszym parametrze, skompilować() Metoda określa wzór do przeszukania. Niektóre powszechnie używane wzorce wyszukiwania są wymienione poniżej:
Jakie są flagi w wyrażeniach
Flagi są opcjonalnymi parametrami do wyrażeń regularnych i mogą być używane do określenia ich (wyrażeń regularnych) wyszukiwania. Na przykład do wykonywania wyszukiwania można użyć case_insenstive.mi. wielkie lub małe litery.
Dopasowanie wzoru za pomocą metody Matcher ()
Wzór powrócony przez skompilować() Metoda będzie interpretowana przez Matcher () metoda wykonywania operacji dopasowania przez ciąg.
Co to są metacharacters w wyrażeniach regularnych
Java zapewnia kilka Metacharacters które mają szczególne znaczenie i są pomocne w definiowaniu kryteriów wyszukiwania:
Metacharacters | Opis |
\D | Służy do znalezienia cyfry |
\B | Używane do znalezienia dopasowania na początku lub na końcu słowa |
$ | Używane do znalezienia dopasowania na końcu ciągu |
^ | Używane do znalezienia dopasowania na początku ciągu |
\S | Wyszukaj białe przestrzenie |
| | Wyszukaj dopasowanie z wielu opcji, które są oddzielone „|” podpisać |
. | Używane do dopasowania jednej instancji postaci |
Jakie są kwantyfikatory w wyrażeniach
Kwantyfikator określa liczbę przypadków, które należy dopasować, niektóre powszechnie używane kwantyfikatory wymieniono poniżej:
Kwantyfikatory | Opis |
A+ | A pojawia się co najmniej raz |
A* | A występuje zero lub więcej czasu |
A? | A występuje zero czasu lub raz |
Jakiś | A występuje N liczba razy |
Jakiś, | A występuje n razy lub więcej niż n razy |
A x, y | A występuje między dostarczonym zakresem i.mi. A występuje co najmniej x razy, ale mniej niż y razy |
Praktyczne wdrożenie wyrażeń regularnych w Javie
Wdrożenie wyżej wymienionych pojęć w praktycznym scenariuszu dla głębokiego zrozumienia.
Przykład
W poniższym fragmencie kodu szukaliśmy słowa „Linuxhint” w zdaniu za pomocą wyrażenia regularnego:
publicClassReGexpexamplePoczątkowo stworzyliśmy obiekt Wzór klasa, następnie określamy słowo, które chcemy przeszukać, i flagę „case_insensive” w obrębie skompilować() metoda. Następnie używamy Matcher () metoda wykonywania operacji dopasowania przez ciąg.
Wyjście uwierzytelnia się, które dopasowują się z powodzeniem, niezależnie od czułości obudowy.
Wniosek
Wyrażenia regularne są niczym innym jak sekwencją znaków, które określają wzorce wyszukiwania. W Javie wyrażenia regularne są używane do wyszukiwania, edytowania i manipulowania łańcuchem. Aby stworzyć wzór, najpierw musimy wywołać skompilować() Metoda Wzór klasa, w związku z czym zwróci wzór, który będzie interpretowany przez Matcher () metoda wykonywania operacji dopasowania przez ciąg. Ponadto Java zapewnia kilka Metacharacters które są pomocne w definiowaniu kryteriów wyszukiwania i Kwantyfikatory Aby określić liczbę wystąpień do dopasowania.