Module
Contents
Index 🔎︎

# Llista d'expressions regulars

Caràcter | Resultat/Utilització
Qualsevol caràcter | Representa qualsevol caràcter simple, llevat que s'indiqui el contrari.
. | Representa un únic caràcter, excepte un salt de línia o de paràgraf. Si cerqueu "c.la", per exemple, es troba "cala" i "cola".
^ | Troba el terme de busca només si apareix al començament d'un paràgraf. S'ignoren els caràcters especials (com ara els camps buits i els marcs ancorats com a caràcters) situats al començament d'un paràgraf. Exemple: "^Pere".
$ | Troba el terme de busca només si apareix al final d'un paràgraf. S'ignoren els caràcters especials (com ara els camps buits i els marcs ancorats com a caràcters) situats al final d'un paràgraf. Exemple: "Pere$". $ per si mateix coincideix amb el fi de paràgraf. Així és possible buscar i substituir salts de paràgraf.
* | Troba el caràcter zero o un dels caràcters situats davant del signe "*". Per exemple, "Ab*c" troba "Ac", "Abc", "Abbc", "Abbbc", etcètera.
+ | Troba un o diversos caràcters situats davant del signe "+". Per exemple, "AX.+4" troba "AXx4", però no pas "AX4". El sistema sempre troba la cadena més llarga que coincideix amb el patró de busca en un paràgraf. Si el paràgraf conté la cadena AX 4 AX4, es realça tot el passatge.
? | Troba el caràcter zero o un dels caràcters que es troben davant del signe "?". Per exemple, "Texts?" troba "Text" i "Texts", i "x(ab|c)?y" troba "xy", "xaby" o "xcy".
\ | La busca interpreta el caràcter especial que segueix "\" com a caràcter normal i que no és una expressió regular (excepte per a les combinacions \n, \t, \> i \<). Per exemple, "fred\." troba "fred.", però no troba "freda" ni "fredes".
\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 | Correspon a l'extrem d'un mot. Per exemple, «\bombra» troba «ombrada» però no pas «escombra» mentre que «ombra\b» troba «escombra» però no «ombrada». La paraula «ombrada» es troba amb els dos termes de busca.
^$ | Troba un paràgraf buit.
^. | Busca el primer caràcter d'un paràgraf.
& 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] | Busca un dels caràcters entre claudàtors.
[a-e] | Represents any of the characters that are between a and e, including both start and end characters. Els caràcters estan ordenats pels seus números de codi.
[a-eh-x] | Represents any of the characters that are between a-e and h-x.
[^a-s] | Represents everything that is not between a and s.
\uXXXX \UXXXXXXXX | Representa un caràcter basat en el seu codi hexadecimal Unicode de quatre dígits (XXXX). Per a caràcters poc comuns hi ha una variant que utilitza una U majúscula i vuit dígits hexadecimals (XXXXXXXX). En alguns tipus de lletra, el codi dels caràcters especials depèn del tipus de lletra utilitzada. Podeu visualitzar els codis si trieu Insereix - Caràcters especials.
| | Busca els termes que apareixen davant del signe "|" i també busca els termes que apareixen després del signe "|". Per exemple, "això|allò" troba "això" i "allò".
{2} | Defineix quantes vegades apareix el caràcter anterior a la clau d'obertura. Per exemple, "cre{2}" troba i selecciona "creeu".
{1,2} | Defineix el nombre mínim i màxim de repeticions del caràcter anterior a la clau d'obertura. Per exemple, "cre{1,2}" troba i selecciona "cre" i "cree".
{1,} | Defineix el nombre mínim de repeticions del caràcter anterior a la clau d'obertura. Per exemple, "cre{2,}" troba "cree", "creee" i "creeeee".
( ) | In the Find box: Defineix els caràcters entre parèntesis com a referència. Aleshores podeu enviar la primera referència a l'expressió actual que continga "\1" cap a la segona referència que continga "\2", i així successivament. For example, if your text contains the number 13487889 and you search using the regular expression (8)7\1\1, "8788" is found. You can also use () to group terms, for example, "a(bc)?d" finds "ad" or "abcd". In the Replace box: Use $ (dollar) instead of \ (backslash) to replace references. Use $0 to replace the whole found string.
[:alpha:] | Represents an alphabetic character. Use [:alpha:]+ to find one of them.
[:digit:] | Represents a decimal digit. Use [:digit:]+ to find one of them.
[:alnum:] | Representa un caràcter alfanumèric ([:alpha:] i [:digit:]).
[:space:] | Representa un espai (però no altres espais en blanc).
[:print:] | Representa un caràcter imprimible.
[:cntrl:] | Representa un caràcter no imprimible.
[:lower:] | Representa minúscules si l'opció Distingeix entre majúscules i minúscules s'ha seleccionat a Opcions.
[:upper:] | Represents an uppercase character if Match case is selected in Options.

For a full list of supported metacharacters and syntax, see ICU Regular Expressions documentation

## Exemples

e([:digit:])? -- finds 'e' followed by zero or one digit. Note that currently all named character classes like [:digit:] must be enclosed in parentheses.

^([:digit:])$ -- finds lines or cells with exactly one digit.

Podeu combinar els termes de busca per fer cerques complexes.

### Per trobar nombres de tres xifres en un paràgraf

^[:digit:]{3}$

^ vol dir que la coincidència ha de ser al començament d'un paràgraf,

[:digit:] coincideix amb qualsevol xifra decimal,

{3} vol dir que hi ha d'haver exactament 3 còpies de "digit",

$ vol dir que la coincidència ha de ser al final d'un paràgraf.

Temes relacionats

Busca i reemplaça

Utilització de comodins en cerques de text

Buscar i reemplaçar en el Writer

Wiki page about regular expressions in Writer

Wiki page about regular expressions in Calc