Outils pour utilisateurs

Outils du site


applications:editeurs:notepadpp

Notepad++


Motifs de recherche

Les caractères

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


Début et fin de ligne

^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”


Les répétitions

* 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


Les ensembles

[…] 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”


Les groupes

(…) 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


Échappement

\ 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


Les mots

\< 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”


Syntaxe du motif de remplacement

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


Les raccourcis

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]


Exemples

Ouvrir la fenêtre de remplacement avec Ctrl+H et sélectionner le mode Expressions Régulières.

Insérer du texte en début de ligne

On veut insérer un - :

Rechercher ^(.)
Remplacer - \1

Insérer du texte en fin de ligne

On veut ajouter un .

Rechercher (.)$
Remplacer \1\.

Supprimer des décimales

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

Supprimer les sauts de ligne

Rechercher \r\n
Remplacer
applications/editeurs/notepadpp.txt · Dernière modification : 2022/12/12 11:23 de zandor