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