Warning: This Help page is relevant to LibreOffice up to version 6.0.
For updated Help pages, visit https://help.libreoffice.org.

Elenco delle espressioni regolari

From LibreOffice Help
Jump to: navigation, search
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 Cerca e Sostituisci con, quindi eseguite un'operazione di ricerca e sostituzione.

\n nella casella di testo Cerca rappresenta un'interruzione di riga inserita con la combinazione di tasti Maiusc+Invio.

\n nella casella di testo Sostituisci con rappresenta un'interruzione di paragrafo che può essere inserita col tasto Invio.

\t Rappresenta una tabulazione. Potete utilizzare questa espressione anche nella casella Sostituisci con.
\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 effettuate una sostituzione, aggiunge la stringa individuata dai criteri di ricerca della casella Cerca al termine che compare nella casella Sostituisci con.

Ad esempio, se inserite "cornice" nella casella Cerca e "&finestra" nella casella Sostituisci con, la parola "cornice" viene sostituita con "cornicefinestra".

Immettendo il carattere "&" nella casella Sostituisci con 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".
( ) Nella casella Cerca:

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 con:

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 Ricerca esatta nell'area Opzioni.
[:upper:] Rappresenta un carattere maiuscolo se avete selezionato Ricerca esatta 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.


Related Topics

Cerca & sostituisci

When in Writer: Usare i caratteri speciali nelle ricerche

Ricerca e sostituzione in Writer

Pagina wiki in merito all'uso di espressioni regolari in Writer.

Pagina wiki in merito all'uso di espressioni regolari in Calc