Java Regex - Classe Matcher
introduzione
Il java.util.regex.Matcher class agisce come un motore che esegue le operazioni di corrispondenza su una sequenza di caratteri interpretando un Pattern.
Dichiarazione di classe
Di seguito è riportata la dichiarazione per java.util.regex.Matcher classe -
public final class Matcher
extends Object
implements MatchResult
Metodi di classe
| Suor n | Metodo e descrizione |
|---|---|
| 1 | Matcher appendReplacement (StringBuffer sb, Sostituzione di stringhe) Implementa un passaggio di aggiunta e sostituzione non terminale. |
| 2 | StringBuffer appendTail (StringBuffer sb) Implementa un passaggio di aggiunta e sostituzione del terminale. |
| 3 | avere intenzione() Restituisce l'offset dopo l'ultimo carattere trovato. |
| 4 | int end (int gruppo) Restituisce l'offset dopo l'ultimo carattere della sottosequenza acquisita dal gruppo specificato durante l'operazione di corrispondenza precedente. |
| 5 | booleano find () Tenta di trovare la successiva sottosequenza della sequenza di input che corrisponde al modello. |
| 6 | boolean find (int start) Reimposta questo matcher e quindi tenta di trovare la sottosequenza successiva della sequenza di input che corrisponde al modello, a partire dall'indice specificato. |
| 7 | Gruppo di stringhe () Restituisce la sottosequenza di input acquisita dal gruppo specificato durante la precedente operazione di corrispondenza. |
| 8 | Gruppo di stringhe (nome della stringa) Restituisce la sottosequenza di input acquisita dal gruppo di acquisizione denominato specificato durante l'operazione di corrispondenza precedente. |
| 9 | int groupCount () Restituisce il numero di gruppi di acquisizione nel pattern di questo matcher. |
| 10 | booleano hasAnchoringBounds () Interroga l'ancoraggio dei limiti della regione per questo matcher. |
| 11 | booleano hasTransparentBounds () Interroga la trasparenza dei limiti della regione per questo matcher. |
| 12 | booleano hitEnd () Restituisce vero se la fine dell'input è stata raggiunta dal motore di ricerca nell'ultima operazione di corrispondenza eseguita da questo abbinatore. |
| 13 | boolean lookingAt () Tenta di far corrispondere la sequenza di input, a partire dall'inizio della regione, rispetto al modello. |
| 14 | corrispondenze booleane () Tenta di far corrispondere l'intera regione rispetto al modello. |
| 15 | Motivo pattern () Restituisce il modello interpretato da questo abbinatore. |
| 16 | static String quoteReplacement (String s) Restituisce una stringa sostitutiva letterale per la stringa specificata. |
| 17 | Matcher region (int inizio, int fine) Imposta i limiti della regione di questo matcher. |
| 18 | int regionEnd () Riporta l'indice finale (esclusivo) della regione di questo matcher. |
| 19 | int regionStart () Segnala l'indice iniziale della regione di questo matcher. |
| 20 | String replaceAll (Sostituzione stringa) Sostituisce ogni sottosequenza della sequenza di input che corrisponde al modello con la stringa di sostituzione data. |
| 21 | String replaceFirst (Sostituzione stringa) Sostituisce la prima sottosequenza della sequenza di input che corrisponde al modello con la stringa di sostituzione data. |
| 22 | booleano requireEnd () Restituisce vero se più input possono cambiare una corrispondenza positiva in una negativa. |
| 23 | Ripristino matcher () Reimposta questo matcher. |
| 24 | Ripristino matcher (input CharSequence) Reimposta questo matcher con una nuova sequenza di input. |
| 25 | int start () Restituisce l'indice iniziale della corrispondenza precedente. |
| 26 | int start (int gruppo) Restituisce l'indice iniziale della sottosequenza acquisita dal gruppo specificato durante l'operazione di corrispondenza precedente. |
| 27 | MatchResult toMatchResult () Restituisce lo stato di corrispondenza di questo matcher come MatchResult. |
| 28 | String toString () Restituisce la rappresentazione di stringa di questo matcher. |
| 29 | Uso del matcherAnchoringBounds (booleano b) Imposta l'ancoraggio dei confini della regione per questo matcher. |
| 30 | Matcher usePattern (Pattern newPattern) Modifica il pattern utilizzato da questo Matcher per trovare le corrispondenze. |
| 31 | Matcher useTransparentBounds (booleano b) Imposta la trasparenza dei confini della regione per questo matcher. |
Metodi ereditati
Questa classe eredita i metodi dalle seguenti classi:
- Java.lang.Object