Comment remplacer un caractère à une positon spécifique dans Notepad++ ?

Réponses rédigées par Antoine
Dernière mise à jour : 2022-06-20 13:17:25
Thèmes : regex - notepad - remplacer
Question

Bonjour,

J'ai un fichier de plusieurs lignes que j'édite avec Notepad++. Je cherche à modifier le 7ème caractère de chacune des lignes.

123456 absc d

Remplacer l'espace à la position 7 par un point virgule.

123456;abc d
Réponse

Vous devez utiliser une expression régulière pour sélectionner le 7ème caractère, et ainsi remplacer un caractère à une positon spécifique dans Notepad++ :

(?<=^.{6})(.)

  • ?<= sélectionne les caractères avant l'expression principale sans les inclure dans le résultat.
  • ^ correspond au début de la chaîne.
  • . sélectionne tous les caractères sauf les sauts de ligne.
  • {6} positionne le pointeur après le 6ème caractères.
  • (.) crée un groupe de capture pour extraire la sous chaîne ou utiliser la référence arrière.