====== 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 [[applications:editeurs:notepadpp#syntaxe_du_motif_de_remplacement|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 | |