Java LanguageEspressioni regolari


introduzione

Un'espressione regolare è una sequenza speciale di caratteri che aiuta a trovare corrispondenze o trovare altre stringhe o gruppi di stringhe, utilizzando una sintassi specializzata contenuta in un modello. Java ha il supporto per l'uso regolare delle espressioni tramite il pacchetto java.util.regex . Questo argomento è quello di introdurre e aiutare gli sviluppatori a capire di più con esempi su come le espressioni regolari devono essere utilizzate in Java.

Sintassi

  • Pattern patternName = Pattern.compile (regex);
  • Matcher matcherName = patternName.matcher (textToSearch);
  • matcherName.matches () // Restituisce vero se textToSearch corrisponde esattamente all'espressione regolare
  • matcherName.find () // Cerca tra textToSearch per la prima istanza di una sottostringa che corrisponde alla regex. Le chiamate successive cercheranno il resto della stringa.
  • matcherName.group (groupNum) // Restituisce la sottostringa all'interno di un gruppo di cattura
  • matcherName.group (groupName) // Restituisce la sottostringa all'interno di un gruppo di acquisizione denominato (Java 7+)

Osservazioni

importazioni

Prima di poter utilizzare Regex è necessario aggiungere le seguenti importazioni:

import java.util.regex.Matcher
import java.util.regex.Pattern

insidie

In java, una barra rovesciata viene sfuggita con una doppia barra rovesciata, quindi una barra rovesciata nella stringa regex deve essere immessa come una doppia barra rovesciata. Se è necessario sfuggire a una doppia barra rovesciata (per abbinare una singola barra inversa con la regex, è necessario inserirla come una barra rovesciata quadrupla.

Simboli importanti spiegati

Personaggio Descrizione
* Abbina il carattere precedente o la sottoespressione 0 o più volte
+ Abbina il carattere o la sottoespressione precedente 1 o più volte
? Abbina il carattere precedente o la sottoespressione 0 o 1 volte

Ulteriori letture

L' argomento espressioni regolari contiene ulteriori informazioni sulle espressioni regolari.

Espressioni regolari Esempi correlati