正则表达式,每x行后添加一行?

时间:2019-03-11 17:14:13

标签: regex

我在Notepad ++中尝试过此方法,但它可以工作,但是当我尝试在PowerGrep中使用它时,则不起作用。

(.*\r?\n){9}\K

示例来自here。 我想转到每x行并添加新行,如果可能的话,使用Powergrep中的正则表达式,因为Notepad ++不能一次对多个文件执行此操作。 我尝试在https://www.regular-expressions.info/中寻求帮助,但是找不到跳转到特定行的命令,例如,每9行?

1 个答案:

答案 0 :(得分:1)

\K运算符不受广泛支持,但是您可以使用捕获组来解决它,例如

((?:.*\r?\n){9})

并替换为$1Your new line\n

您还可以使用$0反向引用来引用整个匹配项。然后,使用(?:.*\r?\n){9}并替换为$0Your new line\n