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 Represents a line break that was inserted with the Shift+Enter key combination. To change a line break into a paragraph break, enter \n in the Find and Replace boxes, and then perform a search and replace.

\n in the Find text box stands for a line break that was inserted with the Shift+Enter key combination.

\n in the Replace text box stands for a paragraph break that can be entered with the Enter or Return key.

\t Represents a tab. You can also use this expression in the Replace box.
\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 Adds the string that was found by the search criteria in the Find box to the term in the Replace box when you make a replacement.

For example, if you enter "window" in the Find box and "&frame" in the Replace box, the word "window" is replaced with "windowframe".

You can also enter an "&" in the Replace box to modify the Attributes or the Format of the string found by the search criteria.

[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".
( ) In the Find box:

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

In the Replace box:

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

Trova e 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