web-dev-qa-db-fra.com

Le bloc-notes d'expressions régulières incrémente des nombres dans chaque ligne

Je dois ajouter des nombres progressivement au début de chaque ligne en utilisant Notepad ++. Ce n'est pas le tout début. Mais comme

  when ID = '1' then data
  when ID = '2' then data
  when ID = '3' then data
  .
  .
  .
  .
  when ID = '700' then

Y a-t-il un moyen que je puisse incrémenter ces nombres en remplaçant par une expression ou existe-t-il des fonctions intégrées dans le bloc-notes pour le faire.

Merci

12
Rohin

Si vous voulez faire cela avec notepad ++, vous pouvez le faire de la manière suivante.

Tout d'abord, vous pouvez écrire les 700 lignes avec le texte du modèle (vous pouvez utiliser une macro ou utiliser l'éditeur -> éditeur de colonnes). Une fois que vous l'avez écrit, placez le curseur à l'endroit où vous voulez le numéro, cliquez sur Shift + Alt et sélectionnez toutes les lignes:

enter image description here

enter image description hereenter image description here

32
Federico Piazza

Il n'est pas possible d'accomplir cela avec une expression régulière, car vous devez disposer d'un compteur et effectuer des opérations arithmétiques (telles que l'incrémentation d'une unité).

1
Matias Cicero

Vous pouvez essayer la commande cc.p de ConyEdit. C'est un plugin inter-éditeur pour les éditeurs de texte, incluant bien sûr Notepad ++.

Avec ConyEdit en cours d'exécution, copiez le texte et la ligne de commande ci-dessous, puis collez:

when ID = '#1' then data
cc.p 700

Exemple Gif

 Gif Example

1
Donald