Un'espressione regolare ( comunemente abbreviato come " espressione regolare " ) è una specifica di un insieme di stringhe di caratteri . Ad esempio , l'espressione regolare " [ dg ] " stringhe partite che sono di un carattere e contenere qualsiasi carattere tra "d" e "g" in ordine alfabetico , che è , "d" , "e", "f " e " g . " Molte lingue e utility consentono agli utenti di specificare le regex e per identificare quali stringhe corrispondono a quelle regex . È possibile creare un oggetto Java che interpreta una data espressione regolare , cioè un oggetto che determina se una stringa di input è una partita . Istruzioni
1
includere le seguenti righe all'inizio del vostro codice Java :
importazione java.util.regex.Matcher ;
importazione java.util.regex . modello ;
2
Creare un oggetto del modello che codifica per la regex in questione , come nel seguente codice di esempio :
modello pat = Pattern.compile ( " [ dg ] " ) ;
il modello oggetto è composto dal codice creato appositamente dal runtime Java per analizzare qualsiasi stringa corrispondente a quel particolare modello .
3
Interpretare l'espressione regolare con la creazione di un oggetto Matcher per verificare se una determinata stringa corrisponde al modello , come nel seguente codice di esempio :
testodiesempio String = " adiron " ;
mat Matcher = pat.matcher ( testodiesempio ) ;
< p > se ( mat.find ( ) ) {
System.out.println (" la stringa corrisponde l'espressione regolare "); }
Per questo particolare esempio , la stringa sarà davvero soddisfano l'espressione regolare - " adiron " contiene la lettera
"d . "