如何在notepad ++中替换文本块?

时间:2017-07-14 00:02:17

标签: notepad++

如何在notepad ++中替换文本块

这个问题太愚蠢了,太荒谬了......但我在Google上找不到任何简单的答案......所以这就是:

我有一个清单:

1
2
3
a
b
c

如何替换

1
2
3

使用:

4
5
6

结果是:

4
5
6
a
b
c

由于

2 个答案:

答案 0 :(得分:1)

我假设您正在寻找如何替换延伸到多行的文本(换句话说包含(特定于操作系统的)换行符或字符)的答案。

特定于操作系统的换行符存在问题:Unix,Windows和Mac使用不同的字符表示换行符。如果你知道你的特定换行符,请跳到最后一段。

正则表达式查找/替换如下:

  • 打开替换对话框
  • 查找内容: 1(\R)2(\R)3(\R)
  • 替换为: 4\15\16\1
  • 检查正则表达式
  • 点击替换或全部替换

在这里,我们使用与特定于操作系统的换行符匹配\R的正则表达式,并将它们存储到占位符\1\2\3中(它是安全地假设每个换行符都是相同的,所以我们只在替换部分中使用\1三次)。

如果您知道特定于操作系统的换行符,您可以直接使用该字符:

  • 对于Linux / Unix,您将搜索1\n2\n3\n并替换为4\n5\n6\n
  • 对于Windows,您将搜索1\r\n2\r\n3\r\n并替换为4\r\n5\r\n6\r\n

答案 1 :(得分:1)

感谢大家的尝试,但答案很简单但有点令人费解......

这仅适用于Notepad ++ 32位,而不是64位......

您需要插件管理器,然后安装工具桶扩展,按:

     alt+shift+s

该窗口将弹出多个查找和替换行