Contenuto
Indice 🔎︎

# 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-e e tra le lettere h-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 usate [:alpha:]+.
[:digit:] | Rappresenta una cifra decimale. Per cercarne 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.

Per un elenco completo dei metacaratteri supportati e della sintassi, consultate la documentazione sulle espressioni regolari ICU

## 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.

Argomenti correlati

Trova e sostituisci

Uso delle espressioni regolari nelle ricerche di testo

Ricerca e sostituzione in Writer

Pagina wiki relativa all'uso di espressioni regolari in Writer (in inglese)

Pagina wiki relativa all'uso di espressioni regolari in Calc (in inglese)