Notepad ++ regex在两个值之间的行的开头插入字符串

时间:2014-12-20 04:47:30

标签: 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

对于最后一节,没有字符串来定义结尾,而只是文档的结尾。

谢谢!

1 个答案:

答案 0 :(得分:0)

使用纯正则表达式无法完成此任务(这可以通过数学方式证明),您必须使用类似Notepad ++ Python插件的内容。 这篇文章有一个例子:https://superuser.com/questions/376288/how-do-i-add-input-to-my-macro-to-replace-text-in-notepad。对于您的任务,您只需将输入参数更改为最新的读取基数