Java Regex - Matcher Class
Wprowadzenie
Plik java.util.regex.Matcher działa jak silnik, który wykonuje operacje dopasowywania na sekwencji znaków, interpretując Pattern.
Deklaracja klasy
Poniżej znajduje się deklaracja dla java.util.regex.Matcher klasa -
public final class Matcher
extends Object
implements MatchResult
Metody klasowe
Sr.No | Metoda i opis |
---|---|
1 | Matcher appendReplacement (StringBuffer sb, zamiana ciągu) Implementuje nieterminalowy krok dołączania i zamieniania. |
2 | StringBuffer appendTail (StringBuffer sb) Implementuje krok dołączania i zastępowania terminala. |
3 | int end () Zwraca przesunięcie po ostatnim dopasowanym znaku. |
4 | int end (grupa int) Zwraca przesunięcie po ostatnim znaku podciągu przechwyconym przez daną grupę podczas poprzedniej operacji dopasowania. |
5 | boolean find () Próbuje znaleźć następny podciąg sekwencji wejściowej, który pasuje do wzorca. |
6 | boolean find (int start) Resetuje ten element dopasowujący, a następnie próbuje znaleźć następny podciąg sekwencji wejściowej, który pasuje do wzorca, zaczynając od określonego indeksu. |
7 | Grupa ciągów () Zwraca podciąg wejściowy przechwycony przez daną grupę podczas poprzedniej operacji dopasowania. |
8 | Grupa ciągów (nazwa ciągu) Zwraca podciąg wejściowy przechwycony przez daną nazwaną grupę przechwytywania podczas poprzedniej operacji dopasowania. |
9 | int groupCount () Zwraca liczbę grup przechwytywania we wzorcu tego dopasowania. |
10 | boolean hasAnchoringBounds () Pyta o zakotwiczenie granic regionu dla tego dopasowania. |
11 | boolean hasTransparentBounds () Pyta o przezroczystość granic regionu dla tego dopasowania. |
12 | boolean hitEnd () Zwraca prawdę, jeśli koniec danych wejściowych został trafiony przez wyszukiwarkę w ostatniej operacji dopasowania wykonanej przez ten element dopasowujący. |
13 | boolean lookingAt () Próbuje dopasować sekwencję wejściową, zaczynając od początku regionu, względem wzorca. |
14 | dopasowania logiczne () Próbuje dopasować cały region do wzorca. |
15 | Wzór wzoru () Zwraca wzorzec, który jest interpretowany przez ten element dopasowujący. |
16 | static String quoteReplacement (String s) Zwraca ciąg znaków zastępujący literał dla określonego ciągu. |
17 | Region dopasowania (int start, int end) Ustawia limity regionu tego dopasowania. |
18 | int regionEnd () Podaje indeks końcowy (wyłączny) regionu tego dopasowania. |
19 | int regionStart () Podaje indeks początkowy regionu tego dopasowania. |
20 | String replaceAll (zamiana ciągu) Zastępuje każdy podciąg sekwencji wejściowej, który pasuje do wzorca podanym ciągiem zastępującym. |
21 | String replaceFirst (wymiana ciągu) Zastępuje pierwszy podciąg sekwencji wejściowej, która pasuje do wzorca podanym ciągiem zastępującym. |
22 | boolean requireEnd () Zwraca wartość „prawda”, jeśli więcej danych wejściowych mogłoby zmienić dopasowanie pozytywne na ujemne. |
23 | Reset dopasowania () Resetuje ten dopasowujący. |
24 | Reset dopasowania (dane wejściowe CharSequence) Resetuje ten element dopasowujący z nową sekwencją wejściową. |
25 | int start () Zwraca indeks początkowy poprzedniego dopasowania. |
26 | int start (grupa int) Zwraca indeks początkowy podciągu przechwyconego przez daną grupę podczas poprzedniej operacji dopasowania. |
27 | MatchResult toMatchResult () Zwraca stan dopasowania tego dopasowania jako MatchResult. |
28 | Ciąg toString () Zwraca ciąg znaków reprezentujący ten element dopasowujący. |
29 | Matcher useAnchoringBounds (boolean b) Ustawia zakotwiczenie granic regionu dla tego dopasowania. |
30 | Matcher usePattern (Pattern newPattern) Zmienia wzorzec, którego ten element dopasowujący używa do wyszukiwania dopasowań. |
31 | Matcher useTransparentBounds (boolean b) Ustawia przezroczystość granic regionu dla tego dopasowania. |
Dziedziczone metody
Ta klasa dziedziczy metody z następujących klas -
- Java.lang.Object