如何在notepad ++中替换文本块
这个问题太愚蠢了,太荒谬了......但我在Google上找不到任何简单的答案......所以这就是:
我有一个清单:
1
2
3
a
b
c
如何替换
1
2
3
使用:
4
5
6
结果是:
4
5
6
a
b
c
由于
答案 0 :(得分:1)
我假设您正在寻找如何替换延伸到多行的文本(换句话说包含(特定于操作系统的)换行符或字符)的答案。
特定于操作系统的换行符存在问题:Unix,Windows和Mac使用不同的字符表示换行符。如果你知道你的特定换行符,请跳到最后一段。
正则表达式查找/替换如下:
1(\R)2(\R)3(\R)
4\15\16\1
在这里,我们使用与特定于操作系统的换行符匹配\R
的正则表达式,并将它们存储到占位符\1
,\2
和\3
中(它是安全地假设每个换行符都是相同的,所以我们只在替换部分中使用\1
三次)。
如果您知道特定于操作系统的换行符,您可以直接使用该字符:
1\n2\n3\n
并替换为4\n5\n6\n
1\r\n2\r\n3\r\n
并替换为4\r\n5\r\n6\r\n
答案 1 :(得分:1)
感谢大家的尝试,但答案很简单但有点令人费解......
这仅适用于Notepad ++ 32位,而不是64位......
您需要插件管理器,然后安装工具桶扩展,按:
alt+shift+s
该窗口将弹出多个查找和替换行