Java Regex - Matcher-Klasse
Einführung
Das java.util.regex.Matcher Die Klasse fungiert als Engine, die Übereinstimmungsoperationen für eine Zeichenfolge durch Interpretation eines Musters ausführt.
Klassenerklärung
Es folgt die Erklärung für java.util.regex.Matcher Klasse -
public final class Matcher
extends Object
implements MatchResult
Klassenmethoden
Sr.Nr. | Methode & Beschreibung |
---|---|
1 | Matcher appendReplacement (StringBuffer sb, String-Ersetzung) Implementiert einen nicht-terminalen Schritt zum Anhängen und Ersetzen. |
2 | StringBuffer appendTail (StringBuffer sb) Implementiert einen Schritt zum Anhängen und Ersetzen des Terminals. |
3 | int end () Gibt den Versatz nach dem letzten übereinstimmenden Zeichen zurück. |
4 | int end (int group) Gibt den Versatz nach dem letzten Zeichen der Teilsequenz zurück, die von der angegebenen Gruppe während der vorherigen Übereinstimmungsoperation erfasst wurde. |
5 | boolean find () Versucht, die nächste Teilsequenz der Eingabesequenz zu finden, die dem Muster entspricht. |
6 | boolescher Fund (int start) Setzt diesen Matcher zurück und versucht dann, die nächste Teilsequenz der Eingabesequenz zu finden, die dem Muster entspricht, beginnend mit dem angegebenen Index. |
7 | String group () Gibt die Eingabesubsequenz zurück, die von der angegebenen Gruppe während der vorherigen Übereinstimmungsoperation erfasst wurde. |
8 | String-Gruppe (String-Name) Gibt die Eingabe-Teilsequenz zurück, die von der angegebenen Gruppe mit benannter Erfassung während der vorherigen Übereinstimmungsoperation erfasst wurde. |
9 | int groupCount () Gibt die Anzahl der Erfassungsgruppen im Muster dieses Matchers zurück. |
10 | boolean hasAnchoringBounds () Fragt die Verankerung von Regionsgrenzen für diesen Matcher ab. |
11 | boolean hasTransparentBounds () Fragt die Transparenz der Regionsgrenzen für diesen Matcher ab. |
12 | boolean hitEnd () Gibt true zurück, wenn das Ende der Eingabe von der Suchmaschine in der letzten von diesem Matcher ausgeführten Übereinstimmungsoperation getroffen wurde. |
13 | Boolescher LookAt () Versuche, die Eingabesequenz, beginnend am Anfang der Region, mit dem Muster abzugleichen. |
14 | Boolesche Übereinstimmungen () Versuche, die gesamte Region mit dem Muster abzugleichen. |
15 | Muster Muster () Gibt das Muster zurück, das von diesem Matcher interpretiert wird. |
16 | statischer String quoteReplacement (String s) Gibt eine Literal-Ersatzzeichenfolge für die angegebene Zeichenfolge zurück. |
17 | Matcher-Region (int start, int end) Legt die Grenzen der Region dieses Matchers fest. |
18 | int regionEnd () Gibt den Endindex (exklusiv) der Region dieses Matchers an. |
19 | int regionStart () Gibt den Startindex der Region dieses Matchers an. |
20 | String replaceAll (Stringersatz) Ersetzt jede Teilsequenz der Eingabesequenz, die dem Muster entspricht, durch die angegebene Ersetzungszeichenfolge. |
21 | String replaceFirst (Stringersatz) Ersetzt die erste Teilsequenz der Eingabesequenz, die dem Muster entspricht, durch die angegebene Ersetzungszeichenfolge. |
22 | boolean requireEnd () Gibt true zurück, wenn mehr Eingaben eine positive Übereinstimmung in eine negative ändern könnten. |
23 | Matcher zurücksetzen () Setzt diesen Matcher zurück. |
24 | Matcher-Reset (CharSequence-Eingabe) Setzt diesen Matcher mit einer neuen Eingabesequenz zurück. |
25 | int start () Gibt den Startindex der vorherigen Übereinstimmung zurück. |
26 | int start (int group) Gibt den Startindex der Teilsequenz zurück, die von der angegebenen Gruppe während der vorherigen Übereinstimmungsoperation erfasst wurde. |
27 | MatchResult toMatchResult () Gibt den Übereinstimmungsstatus dieses Matchers als MatchResult zurück. |
28 | String toString () Gibt die Zeichenfolgendarstellung dieses Matchers zurück. |
29 | Matcher useAnchoringBounds (boolean b) Legt die Verankerung von Regionsgrenzen für diesen Matcher fest. |
30 | Matcher usePattern (Pattern newPattern) Ändert das Muster, mit dem dieser Matcher Übereinstimmungen findet. |
31 | Matcher useTransparentBounds (boolean b) Legt die Transparenz der Regionsgrenzen für diesen Matcher fest. |
Methoden geerbt
Diese Klasse erbt Methoden von den folgenden Klassen:
- Java.lang.Object