用文本替换 Notepad++ 中的空白行(仅限 OF)

Repace blank line (LF only) in Notepad++ with text

对于这个问题,我已经尝试了至少六条建议,但其中 none 对我有用。

我的具体情况:

我从一个文件开始,每行都包含文本(总共 252 行)。 我需要在每一行之间插入一个 'y',这样文件应该如下所示:

text
y
text
y
text
y

等等

第 1 步)我使用以下正则表达式在行与行之间插入一个空行: 查找:\n 替换:\n\n

这很好用。此时我有:

text

text

text

等等

NOTE 当我进入 View\Show Symbol\Show End of Line 时,每行末尾都有 CRLF 包含文本,但只有 LF 用于新的空行。

此时我想用字母 'y' 替换空白行(仅限 LF)。

注意 2 'text' 行是针对一台网络设备的命令。这个特定的命令 然后返回 'Are you sure?' 的冗长等价物。我想给它喂 'y'.

我已经尝试了几个不同帖子的许多建议,但我不会用 'y' 替换 LF 行并保留其他行。

我试过类似的方法:^\n$ 来隔离空白行,但即使这样也不起作用。

来自这个网站和其他网站的其他一些建议也没有给我所需的结果。

您可以一步完成,搜索行尾并替换为换行符,然后是 y

如果你想跳过完全空行,你可以在左边断言一个字符

(?<=.)$

  1. 在要用y替换空行的记事本++文件中按ctrl + H。
  2. Select 扩展模式。
  3. 搜索 \n\r 并在替换为中添加 y,然后单击全部替换。 请参考这个 link https://www.screencast.com/t/92d1J4QW