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