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