Регулярное выражение. Инкрементные номера блоков в каждой строке

Я должен добавлять числа поэтапно в начале каждой строки с помощью Notepad ++. Это не самое начало. Но, как

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

Есть ли способ, которым я могу увеличивать эти числа, заменяя любым выражением или есть какие-либо встроенные функции блокнота для этого.

Спасибо

Ответ 1

Если вы хотите сделать это с помощью блокнота ++, вы можете сделать это следующим образом.

Сначала вы можете написать все 700 строк с текстом шаблона (вы можете использовать макрос или использовать Edit → Column Editor). После того, как вы его написали, поместите курсор на нужное место, нажмите Shift + Alt и выберите все строки:

enter image description here

enter image description hereenter image description here

Ответ 2

Невозможно выполнить это с помощью регулярного выражения, поскольку вам нужно будет иметь счетчик и выполнять арифметические операции (например, увеличивать на единицу).