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