| . | un point désigne n'importe quel caractère |
|---|
Tout autre caractère, s'il ne fait pas partie de la syntaxe des expressions régulières, se désigne lui-même.
Les expressions régulières dans Notepad++ ne sont sensibles à la casse que si l'option de recherche Respecter la casse est activée.
Exemples
| a.c | “la lettre a, puis n'importe quel caractère, puis la lettre c”. Cela pourrait être abc ou a:c, mais pas 123. |
| .-5% | “n'importe quel caractère, un tiret, le chiffre 5 puis le symbole %”. Cela pourrait être a-5%, mais pas a-6% ou a5% |
| ^ | le début d'une ligne |
|---|---|
| $ | la fin d'une ligne |
Exemples
| ^a | “la lettre a en début de ligne” |
| ^. | “n'importe quel caractère en début de ligne” |
| a$ | “la lettre a en fin de ligne” |
| ^a$ | “la lettre a seule sur une ligne” |
| * | le symbole précédent est présent n'importe quel nombre de fois (même 0 fois) |
|---|---|
| + | le symbole précédent est présent au moins une fois |
Exemples
| ab*c | “la lettre a, n'importe quel nombre de fois la lettre b, puis la lettre c”. Cela peut désigner ac, abc, abbbbbc… |
| ab+c | “la lettre a, au moins une fois la lettre b, puis la lettre c”. Cela peut désigner abc, abbc, abbbbbc… |
| […] | n'importe quel caractère présent dans cet ensemble |
|---|---|
| [^…] | n'importe quel caractère qui n'est pas présent dans cet ensemble |
| […-…] | désigne une plage de caractères |
Exemples
| [abc7] | “les lettres minuscules a, b et c ou le chiffre 7” |
| [^abc7] | “n'importe quel caractère à part les lettres minuscules a, b, c et le chiffre 7” |
| [a-z] | “n'importe quelle lettre minuscule” |
| [a-z0-9] | “n'importe quelle lettre minuscule ou n'importe quel chiffre” |
| (…) | un groupe qui peut être répété ou récupéré dans un motif de remplacement |
|---|
Exemples
| a(bc)+ | “la lettre a puis au moins une fois le groupe de lettres ab”. Cela pourrait être abc, abcbc, abcbcbcbcbc… |
| \ | Pour désigner un caractère qui est utilisé dans la syntaxe des expressions régulières |
|---|
Exemples
| a\[bc\] | “la lettre a, puis les lettres b et c entre crochets”. C'est-à-dire la chaîne de caractères a[bc] |
| a[\bc] | “la lettre a, puis b ou c ou un antislash”. Cela pourrait être a\, ab ou ac |
| \< | le début d'un mot |
|---|---|
| \> | la fin d'un mot |
| \w | un caractère d'un mot. Correspond à [a-zA-Z0-9_]. |
Exemples
| \w+ | “un mot d'au moins une lettre” |
Tout caractère se désigne lui-même.
| \x | un chiffre entre 1 et 9 (\1, \2…) désigne le résultat d'un groupe du motif de recherche |
|---|
Exemples
| Motif de recherche | Motif de remplacement |
|---|---|
| a(bc) | z\1 désigne la lettre z suivie du résultat du premier groupe, donc zbc |
| (a(bc))(de) | \1 désigne abc\2 désigne bc\3 désigne de |
| Symbole | Description | Exemple |
|---|---|---|
| \t | La lettre t échappée désigne une tabulation | |
| \n | La lettre n échappée désigne un saut de ligne | |
| \r | La lettre r échappée désigne un retour chariot | |
| \w | La lettre w échappée désigne un caractère d’un mot (word) | Un mot est défini par ensemble de caractères alphanumériques ou de tiret bas, ce symbole correspond au motif [0-9a-zA-Z_] |
| \d | La lettre w échappée désigne un caractère numérique (digit) | Correspond au motif [0-9] |
| \s | La lettre s échappée désigne un caractère d’espacement (space) | Correspond au motif [ \t\r\n\f] |
Ouvrir la fenêtre de remplacement avec Ctrl+H et sélectionner le mode Expressions Régulières.
On veut insérer un - :
| Rechercher | ^(.) |
|---|---|
| Remplacer | - \1 |
On veut ajouter un .
| Rechercher | (.)$ |
|---|---|
| Remplacer | \1\. |
Rechercher « un chiffre ou plus suivi d'un point ou d'une virgule puis d'au moins un chiffre » :
| Rechercher | ([0-9]+)[.,][0-9]+ |
|---|---|
| Remplacer | \1 |
Par exemple :
| 8 1.0 56.82 589,273 | ⇒ | 8 1 56 589 |
| Rechercher | \r\n |
|---|---|
| Remplacer |