2014-12-20 5 views
-1

Как я могу вставить в начале строки строку, зависящую от двух других строковых значений, которые определяют начальное и конечное местоположения?Notepad ++ regex Вставить строку в начале строки между двумя значениями

Так, например, у меня есть

First

x

y

z

Second

a

b

c

Third

d

e

f

Результат, которого я хотел бы достичь;

First

Q1 x

Q1 y

Q1 z

Second

Q2 a

Q2 b

Q2 c

Third

Q3 d

Q3 e

Q3 f

В заключительном разделе нет строки для определения конца, но только конец документа.

Спасибо!

ответ

0

Эта задача не может быть выполнена с использованием чистого регулярного выражения (это может быть доказано математически), вам нужно будет использовать что-то вроде плагина Notepad ++ Python. У этого поста есть пример: https://superuser.com/questions/376288/how-do-i-add-input-to-my-macro-to-replace-text-in-notepad.Для вашей задачи вам просто нужно изменить входной параметр на последний считываемый кардинальный номер

+0

Спасибо за вашу помощь! –

Смежные вопросы