Le espressioni regolari (regex, in breve) ammesse per le operazioni di ricerca sono quelle riconosciute da Java. Se si desiderano ulteriori informazioni, consultare la pagina http://java.sun.com/j2se/1.5/docs/api/java/util/regex/Pattern.html. Vedere più avanti per ulteriori riferimenti ed esempi.
Il costrutto... |
...corrisponde al seguente: |
Flag |
|
|
|
Consente di avviare una ricerca che non consideri le lettere maiuscole e minuscole (per impostazione predefinita, il modello distingue tra maiuscole e minuscole). |
Caratteri |
|
|
|
Viene rilevato il carattere corrispondente a x, ma con le seguenti eccezioni... |
|
|
Carattere col valore esadecimale |
|
|
Carattere di tabulazione ( |
|
|
Carattere corrispondente a un avanzamento di riga (line feed, LF) ( |
|
|
Carattere corrispondente a un ritorno di carrello (carriage-return, CR) ( |
|
\f |
Carattere corrispondente all'inizio di una nuova pagina in una stampa (form feed) ('\u000C') |
|
\a |
Carattere di controllo bell ('\u0007') |
|
\e |
Carattere escape ('\u001B') |
|
\cx |
Carattere di controllo corrispondente a x |
|
\0n |
Carattere col valore ottale 0n (0 <= n <= 7) |
|
\0nn |
Carattere col valore ottale 0nn (0 <= n <= 7) |
|
\0mnn |
Carattere col valore ottale 0mnn (0 <= m <= 3, 0 <= n <= 7) |
|
\xhh |
Carattere col valore esadecimale 0xhh |
Citazioni |
|
|
|
Nulla, se non il carattere immediatamente successivo. È necessario quando si desidera usare i metacaratteri |
|
|
Per esempio, questa combinazione corrisponde al carattere della barra rovesciata (“ \ ”). |
|
|
Nulla, ma indica tutti i caratteri fino a |
|
|
Nulla, ma conclude la citazione iniziata da \Q |
Classi per blocchi e categorie Unicode |
|
|
|
Carattere nel blocco greco (blocco semplice) |
|
|
Lettera maiuscola (categoria semplice) |
|
|
Simbolo di valuta |
|
|
Qualsiasi carattere, eccetto uno nel blocco greco (negazione) |
|
|
Qualsiasi lettera, eccetto una lettera maiuscola (sottrazione) |
Classi di caratteri |
|
|
|
|
|
|
Qualsiasi carattere, eccetto |
|
|
Da |
Classi di carattere predefinite |
|
|
|
Qualsiasi carattere (eccetto i terminatori di riga) |
|
|
Una cifra: |
|
|
Un carattere non numerico: |
|
|
Un carattere di spazio bianco: |
|
|
Un carattere che non sia uno spazio bianco: |
|
|
Un carattere parola: |
|
|
Un carattere non-parola: |
Rilevatori di limitazione |
|
|
|
Inizio di una riga |
|
|
Fine di una riga |
|
|
Limite di una parola |
|
|
Limite di una non-parola |
Quantificatori di ripetizione |
|
|
Rileveranno tutte le ripetizioni possibili. Per esempio, |
|
|
X |
X, una sola volta oppure nessuna |
|
X |
X, zero o più volte |
|
X |
X, una o più volte |
Quantificatori riluttanti (non ripetitivi) |
|
|
Rileveranno il numero minimo possibile. Per esempio, |
|
|
X |
X, una sola volta oppure nessuna |
|
X |
X, zero o più volte |
|
X |
X, una o più volte |
Operatori logici |
|
|
XY |
X seguito da Y |
|
X |
X oppure Y |
|
|
XY come gruppo singolo |

| Espressione regolare | Trova il seguente: |
| (\b\w+\b)\s\1\b |
doppie parole |
| [\.,]\s*[\.,]+ | t virgole e punti mischiati |
| \. \s$ | spazi aggiuntivi, che seguono il punto alla fine della riga |
| \s+a\s+[aeiou] | Inglese: le parole, inizianti per vocali, devono essere precedute da "an" e non "a" |
| \s+an\s+[^aeiou] | Inglese: stesso controllo di cui sopra ma per le consonanti ("a", non "an") |
| \s\s+ | più di uno spazio |
| \.[A-Z] | spazio mancante tra un punto e l'inizio di una nuova frase |
| Avvertenze legali | Pagina iniziale | Indice |