Le espressioni regolari forniscono un modo per i programmatori Java per abbinare un testo di input contro certi schemi che specificano . Spesso chiamato " regex " per convenienza , permettono di cercare le occorrenze di alcuni segmenti di testo da un lungo flusso di dati . È inoltre possibile utilizzare le espressioni regolari per eseguire una ricerca e sostituzione operazione su contenuti testuali . Mentre le espressioni regolari possono apparire complesso a prima , il linguaggio di programmazione Java fornisce molte classi di supporto per rendere più facile per voi per incorporare le espressioni regolari nelle vostre codici . Istruzioni
1
Fare clic sul pulsante "Start" dalla barra delle applicazioni di Windows e digitare " notepad " . Selezionare " notepad " dalla lista delle applicazioni che appaiono
2
Tipo " import java.util.regex * , . ». ( Senza virgolette ) nella prima riga della finestra di Blocco note. Questa riga di codice importa le librerie necessarie per consentire di utilizzare le espressioni regolari classi
3
Tipo le seguenti righe di codice sulla riga successiva : .
Classe pubblica Splitter {
public static void main (String [] args ) throws Exception { }
}
Questo definisce una nuova classe chiamata Splitter e la sua corrispondente "main ()" metodo che verrà utilizzato per contenere il corpo principale dei vostri codici
4
Aggiungere il seguente codice all'interno del " main ( ) " metodo : .
pattern p = Pattern.compile ( " [ \\ \\ s ] + ");
Questo crea un modello che viene compilato dal l'espressione regolare " [ \\ \\ s ] +" . Si può interpretare l'espressione come specificare zero o più occorrenze dei caratteri virgola seguita da spazi bianchi
5
Digitare il seguente codice nella riga successiva : .
String [ ] result = p.split ( "uno, due, tre, quattro , cinque" ) ;
Questo divide la stringa di input utilizzando il modello di espressione regolare e memorizza il risultato nella matrice risultato
6 < p . > Aggiungi le seguenti righe di codice per la verifica sulle ultime righe prima della chiusura della " main () " metodo :
for (int i = 0; i < result.length ; i + + ) per < p > System.out.println ( risultato [ i] ) ;
stampa ogni parte della stringa di input dopo che è stato suddiviso , secondo il modello di espressione regolare . Vedrete il ciclo correre per cinque volte ogni elemento della matrice risultato viene stampato .