Supposons que j'ai ces lignes :
A
B
C
D
E
Je veux supprimer les lignes vides, ainsi que les espaces avant la lettre, comme ceci :
A
B
C
D
E
Comment puis-je réaliser cela dans Notepad++ ?
Pour supprimer les espaces de tête et toutes les lignes vides (même si la ligne vide contient des espaces ou des tabulations)
^\s*
pour "Find what" ; et laissez "Replace with" ; vide.Explication de Regex :
^
signifie le début de la ligne\s*
signifie un nombre quelconque (même 0) de caractères d'espacement. Les caractères d'espacement incluent la tabulation, l'espace, la nouvelle ligne et le retour chariot.Edit -> Opérations de ligne -> Suppression de lignes vides ou alternativement : Editer -> Opérations de ligne -> Supprimer les lignes vides (contenant des caractères vides).
! [entrer la description de l'image ici] [1]
Vous pourriez utiliser une simple expression régulière de recherche et de remplacement.
____(.)\r_
(remplacez _ par un espace, car le format n'est pas correct sur ce site).\1
Changez les espaces selon vos besoins, car je pense que ce site n'affiche pas les espaces exacts dont vous avez besoin.
![Dialogue Rechercher et Remplacer dans Notepad++][1]
Je vous recommande de personnaliser votre expression régulière en utilisant [ce tutoriel][2] et cette [aide-mémoire][3].
[1] : http://i.stack.imgur.com/ATdct.png [2] : http://markantoniou.blogspot.hu/2008/06/notepad-how-to-use-regular-expressions.html [3] : http://www.addedbytes.com/cheat-sheets/download/regular-expressions-cheat-sheet-v2.png