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