Liste des expressions régulières

From LibreOffice Help
Jump to: navigation, search
Caractère Effet/Utilisation
Tout caractère Sauf indication contraire, représente tout caractère simple.
. Correspond à un caractère unique de tout type, sauf un retour à la ligne ou un saut de paragraphe. Si vous recherchez "cr.me" par exemple, le programme trouve à la fois "crème" et "crime".
^ Trouve le terme recherché uniquement si celui-ci figure au début d'un paragraphe. Les caractères spéciaux (tels que les champs vides et les cadres ancrés comme caractères) situés au début d'un paragraphe sont ignorés. Exemple : "^Pierre".
$ Trouve le terme recherché uniquement si celui-ci figure à la fin d'un paragraphe. Les caractères spéciaux (tels que les champs vides et les cadres ancrés comme caractères) situés à la fin d'un paragraphe sont ignorés. Exemple : "Pierre$".

$ utilisé seul trouve les fins de paragraphe. De cette façon il est possible de rechercher et remplacer les sauts de paragraphe.

* Permet de trouver le caractère zéro ou l'un des caractères se trouvant avant "*". Par exemple, "Ab*c" permet de trouver "Ac", "Abc", "Abbc", "Abbbc" etc.
+ Permet de trouver un ou plusieurs caractères se trouvant avant "+". Par exemple, la recherche de la chaîne "AX.+4" permet de trouver "AXx4", mais pas "AX4".

Le système détecte toujours le texte le plus long à l'intérieur d'un paragraphe. Si le paragraphe contient la chaîne AX 4 AX4, le passage tout entier est mis en surbrillance.

 ? Permet de trouver le caractère zéro ou l'un des caractères se trouvant avant "?". Par exemple, "Textes?" trouvera "Texte" et "Textes" et "x(ab|c)?y" trouvera "xy", "xaby" ou "xcy".
\ La recherche interprète le caractère spécial qui suit le caractère normal "\" et n'est pas une expression régulière (sauf pour les combinaisons \n, \t, \> et \<). Par exemple, "créé\." permet de trouver "créé.", mais pas "créée" ou "créés".
\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 Correspondre à la limite d'un mot. Par exemple, "\bcoup" trouve "coupable" mais pas "beaucoup" alors que "coup\b" trouve "beaucoup" mais pas "coupable". Le mot distinct "coup" est trouvé dans les deux termes recherchés.
^$ Recherche un paragraphe vide.
^. Recherche le premier caractère du paragraphe.
& ou $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] Recherche l'un des caractères mis entre parenthèses.
[a-e] Représente n'importe quels caractères situés entre a et e, incluant à la fois des caractères de début et de fin

Les caractères sont ordonnés par leurs numéros de code.

[a-eh-x] Correspond à un caractère situé entre les lettres a-e et h-x.
[^a-s] Représente tout ce qui ne se trouve pas entre a et s.
\uXXXX

\UXXXXXXXX

Recherche un caractère sur la base de son code Unicode hexadécimal à quatre chiffres (XXXX).

Pour les caractères obscurs, il y a une variante séparée avec U majuscule et huit chiffres hexadécimaux (XXXXXXXX).

Pour certains symboles de police le code des caractères spéciaux peut dépendre de la police utilisée. Vous pouvez voir les codes en choisissant Insérer - Caractères spéciaux.

| Trouve les termes qui apparaissent avvant le "|" et trouve aussi les termes qui sont après le "|". Par exemple "ceci|cela" trouve "ceci" et "cela".
{2} Définit combien de fois le caractère précédant l'accolade ouvrante apparaît. Par exemple, "cré{2}" permet de retrouver "créé".
{1,2} Définit le nombre minimum et maximum d'occurrences du caractère précédant l'accolade ouvrante. Par exemple, "cré{1,2}" trouve et sélectionne "cré" et "créé".
{1,} Définit le nombre minimum d'occurrences du caractère précédant l'accolade ouvrante. Par exemple, "cré{2}" permet de retrouver "créé", "crééé" et "crééééé".
( ) In the Find box:

Définit comme référence les caractères entre parenthèses. Vous pouvez ensuite vous reporter à la première référence dans l'expression active contenant "\1", vers la seconde contenant "\2", et ainsi de suite.

Par exemple, si le texte contient le numéro 13487889 et que vous effectuez une recherche en utilisant l'expression régulière (8)7\1\1, "8788" fera partie des résultats de la recherche.

Vous pouvez également utiliser des parenthèses pour grouper des termes. Par exemple, "a(bc)?d" trouve "ad" et "abcd".

In the Replace box:

Utilisez $ (dollar) à la place de \ (antislash) pour remplacer des références. Utilisez $0 pour remplacer toute la chaîne trouvée.

[:alpha:] Correspond à un caractère de l'alphabet. Utilisez [:aplha:]+ pour trouver l'un d'eux.
[:digit:] Correspond à un chiffre décimal. Utilisez [:digit:]+ pour trouver l'un d'eux.
[:alnum:] Correspond à un caractère alphanumérique ([:alpha:] et [:digit:]).
[:space:] Représente un caractère d'espacement (mais pas d'autres espaces).
[:print:] Correspond à un caractère imprimable.
[:cntrl:] Correspond à un caractère non imprimable.
[:lower:] Recherche les minuscules si l'option Respecter la casse est sélectionnée dans la zone Options.
[:upper:] Représente un caractère majuscule si l'option Respecter la casse est sélectionnée dans la zone Options.

Exemples

e([:digit:])? -- trouve 'e' suivi par zéro ou un chiffre. Remarquez que actuellement toutes les classes de caractère nommé comme [:digit:] doivent être entre parenthèses.

^([:digit:])$ -- trouve les lignes ou cellules avec exactement un chiffre.

Vous pouvez combiner les termes de recherche pour réaliser des recherches complexes.

Pour trouver un nombre de trois chiffres dans un seul paragraphe

^[:digit:]{3}$

^ signifie que la correspondance doit être au début d'un paragraphe,

[:digit:] correspond à n'importe quel nombre décimal,

{3} signifie qu'il doit y avoir exactement 3 copies de "digit",

$ signifie que la correspondance doit être à la fin d'un paragraphe.


Related Topics

Rechercher & remplacer

When in Writer: Utilisation de caractères génériques dans des recherches de texte

Recherche et remplacement dans Writer

Page de Wiki sur les expressions régulières dans Writer

Page de Wiki sur les expressions régulières dans Calc