mardi 8 juillet 2008

Expressions régulières (regex) dans Notepad2

Je suis un grand fan de Notepad2. C'est plutôt mignon, tout petit, (il n'y a pas d'install ni rien, juste un seul fichier .exe à lancer), il se lance instantanément, et étant basé sur Scintilla, il est aussi assez puissant. (il est loin d'être ridicule par rapport à Ultraedit ou PSPad par exemple).

Malheureusement, il n'y a pas de documentation digne de ce nom pour savoir comment utiliser l'outil Replace.

Or j'en ai eu besoin récemment, pour transformer une liste de mots séparés par des virgules, et remplacer ces virgules par des sauts de lignes.

Voila la manip' :



Allez dans Edit > Replace :



Le point important est de cocher Transform backlashes , ce qui demande à Notepad2 d'interpréter le \n comme le caractère ASCII "nouvelle ligne" (et non pas 2 caractères)

Et voila le résultat.



En bonus, un lien sur les Regex Unix (voir la partie Regex Perl, acceptés par Notepad2 donc).