Elenco delle espressioni regolari
Carattere |
Effetto/Uso |
Qualsiasi carattere |
Rappresenta il carattere dato se non diversamente specificato. |
. |
Rappresenta qualsiasi carattere singolo, ad eccezione dei caratteri di interruzione riga o interruzione di paragrafo. Ad esempio, la ricerca di "R.ssi" restituisce sia "Rossi" che "Russi". |
^ |
Trova il termine ricercato solo se appare all'inizio di un paragrafo. Eventuali oggetti speciali (come campi vuoti o cornici ancorate a caratteri) all'inizio di un paragrafo vengono ignorati. Esempio: "^Mario". |
$ |
Trova il termine ricercato solo se appare alla fine di un paragrafo. Eventuali oggetti speciali (come campi vuoti o cornici ancorate a caratteri) alla fine di un paragrafo vengono ignorati. Esempio: "Mario$". $ per proprio conto corrisponde alla fine del paragrafo. In questo modo è possibile cercare e sostituire le interruzioni di paragrafo. |
* |
Identifica l'assenza o la presenza di uno o più dei caratteri che precedono "*". Ad esempio, "Ab*c" trova "Ac", "Abc", "Abbc", "Abbbc" e così via. |
+ |
Identifica uno o più caratteri che precedono "+". Ad esempio, "AX.+4" trova "AXx4", ma non "AX4". Viene sempre trovata la stringa più lunga corrispondente al modello di ricerca in un paragrafo. Se il paragrafo contiene la stringa "AX 4 AX4", viene evidenziato l'intero passaggio. |
? |
Identifica l'assenza o una singola occorrenza dei caratteri che precedono "?". Ad esempio, "Testi?" restituisce "Test" e "Testi", mentre "x(ab|c)?y" restituisce "xy", "xaby" o "xcy". |
\ |
La ricerca interpreta il carattere speciale che segue "\" come un carattere normale e non come un'espressione regolare (ad eccezione delle combinazioni \n, \t, \> e \<). Ad esempio, "figli\." trova "figli.", non "figlio" o "figlia". |
\n |
Rappresenta un'interruzione di riga inserita con la combinazione di tasti Maiusc+Invio. Per trasformare l'interruzione di riga in un'interruzione di paragrafo, inserite \n nelle caselle Trova e Sostituisci, quindi eseguite un'operazione di ricerca e sostituzione. \n nella casella di testo Trova rappresenta un'interruzione di riga inserita con la combinazione di tasti Maiusc+Invio. \n nella casella di testo Sostituisci rappresenta un'interruzione di paragrafo che può essere inserita col tasto Invio. |
\t |
Rappresenta una tabulazione. Potete utilizzare questa espressione anche nella casella Sostituisci. |
\b |
Individua un limite di parola. Per esempio, "\bbook" trova "bookmark" ma non "checkbook", laddove "book\b" trova "checkbook" ma non "bookmark". La parola singola "book" viene individuata da entrambi i termini di ricerca. |
^$ |
Individua un paragrafo vuoto. |
^. |
Ricerca il primo carattere di un paragrafo. |
& o $0 |
Quando eseguite una sostituzione, aggiunge la stringa individuata dai criteri di ricerca della casella Trova al termine che compare nella casella Sostituisci. Ad esempio, se inserite "cornice" nella casella Trova e "&finestra" nella casella Sostituisci, la parola "cornice" viene sostituita con "cornicefinestra". Immettendo il carattere "&" nella casella Sostituisci potete modificare gli Attributi o il Formato della stringa individuata dai criteri di ricerca. |
[abc123] |
Rappresenta uno dei caratteri compresi tra parentesi. |
[a-e] |
Rappresenta i caratteri compresi tra le lettere "a" ed "e", inclusi i caratteri di inizio e fine. I caratteri sono ordinati per numeri di codice. |
[a-eh-x] |
Rappresenta i caratteri compresi tra le lettere "a" ed "e" e tra le lettere "h" e "x". |
[^a-s] |
Rappresenta i caratteri non compresi tra "a" e "s". |
\uXXXX \UXXXXXXXX |
Rappresenta un carattere in base al relativo codice esadecimale Unicode a quattro cifre (XXXX). Per i caratteri illeggibili esiste una variante distinta con U maiuscola e otto cifre esadecimali (XXXXXXXX). Per determinati caratteri simbolo il codice per i caratteri speciali dipende dal tipo di carattere utilizzato. Per visualizzare i codici, scegliete Inserisci - Carattere speciale. |
| |
Trova i termini che compaiono sia prima che dopo "|". Ad esempio, il criterio "questo|quello" trova sia "questo" che "quello". |
{2} |
Definisce il numero di ripetizioni del carattere che precede la parentesi graffa aperta. Ad esempio, "mol{2}e" trova e seleziona "molle". |
{1,2} |
Definisce il numero minimo e massimo di volte di ripetizioni del carattere che precede la parentesi graffa aperta. Ad esempio, "mol{1,2}e" trova e seleziona "mole" e "molle". |
{1,} |
Definisce il numero minimo di volte che il carattere che precede la parentesi graffa aperta può ripetersi. Ad esempio, "mol{2}e" trova "molle", "mollle" e "mollllle". |
( ) |
Nel casella Trova: Definisce i caratteri tra parentesi come riferimento. Potete quindi fare riferimento al primo riferimento nell'espressione attiva con "\1", al secondo con "\2" e così via. Ad esempio, se il vostro testo contiene il numero 13487889 ed eseguite una ricerca utilizzando l'espressione regolare (8)7\1\1, viene trovato "8788". Per raggruppare i termini potete utilizzare anche (), ad esempio, "a(bc)?d" trova "ad" o "abcd". Nella casella Sostituisci: Usate il simbolo $ (dollaro) anziché \ (doppia barra rovesciata) per sostituire riferimenti. Usate $0 per sostituire l'intera stringa trovata. |
[:alpha:] |
Rappresenta un carattere alfabetico. Per cercarne uno, o più di uno, usate [:alpha:]+. |
[:digit:] |
Rappresenta una cifra decimale. Per cercarne una, o più di una, usate [:digit:]+. |
[:alnum:] |
Rappresenta un carattere alfanumerico ([:alpha:] e [:digit:]). |
[:space:] |
Rappresenta un carattere di spazio singolo (ma non altri caratteri di spaziatura). |
[:print:] |
Rappresenta qualsiasi carattere stampabile. |
[:cntrl:] |
Rappresenta qualsiasi carattere non stampabile. |
[:lower:] |
Rappresenta un carattere minuscolo se avete selezionato Maiuscole/minuscole nell'area Opzioni. |
[:upper:] |
Rappresenta un carattere maiuscolo se avete selezionato Maiuscole/minuscole in Opzioni. |
Esempi
e([:digit:])? -- trova 'e' seguito da zero o una cifra. Si noti che attualmente tutte le classi di carattere citate, come [:digit:], devono essere racchiuse tra parentesi.
^([:digit:])$ -- trova righe o celle con esattamente una cifra.
Per creare ricerche complesse potete combinare i termini di ricerca.
Per cercare numeri a tre cifre singoli in un paragrafo
^[:digit:]{3}$
^ indica che la corrispondenza deve trovarsi all'inizio di un paragrafo,
[:digit:] trova qualsiasi cifra decimale,
{3} indica che devono esserci esattamente 3 copie di "digit",
$ indica che la corrispondenza deve terminare un paragrafo.