如何每 x 行添加一些内容

如何每 x 行添加一些内容

如何添加

Keyboard : E : KeyDown
DELAY : 1300
Keyboard : E : KeyUp
DELAY : 200

文本文档中的每一行?

答案1

要在每 9 行后插入一个新行,请转到Search>Replace菜单(快捷键CTRL+ H)并执行以下操作:

  1. 找什么:

    (.*\r?\n){9}\K
    
  2. 代替:

    Your new line\n
    
  3. 选择单选按钮“正则表达式”

  4. 然后按Replace All

您可以在以下位置进行测试regex101

答案2

仍然使用搜索/替换,这在我的情况下效果更好:选择一组中的[您的示例 9 行](每行的内部'()'对后跟'换行符'),然后选择'{}'对以获取要抓取的前瞻行数,以及保留为一组的 9 行的外部'()'对

((.*\n){9})

使用 \1 变量恢复相同的 [9] 行组,后跟 [您的样本行插入] 和换行符

\1\n键盘:E:KeyDown 延迟:1300 键盘:E:KeyUp 延迟:200\n

答案3

我不确定它是否在 Notepad++ 中起作用,但这是我使用 PSPads phReplace 解决它的方法:

搜索:

(.*\r\n.*\r\n.*\r\n.*\r\n.*\r\n.*\r\n.*\r\n.*\r\n)

代替:

$1New Line[Enter]

[Enter]代表按下 Enter 按钮,因为 phReplace 不允许\r\n在替换字段中输入。

相关内容