Notepad ++在打开的文档中用其他(10)行替换两行

时间:2012-10-26 08:44:53

标签: replace notepad++ text-editor

我想在Notepad ++中用其他行替换两行。

主要问题是我无法复制所有应该替换的行。如果我在字段中粘贴所有行,则只有第一行插入“替换为:”输入字段。似乎没有正确复制换行符。

选择应该插入“查找内容:”字段的行(带换行符)非常简单,因为我可以在文档中选择它们,只需点击“CTRL + H”。

怎么办?请不要使用命令行工具解决它是如何工作的。

此致

4 个答案:

答案 0 :(得分:7)

虽然答案有点迟,但我认为没关系。

您无法使用普通搜索模式在Notepad ++中搜索多行字符串。您应该使用扩展搜索模式

你只需逃避新行。最好的是,你可以使用Notepad ++来准备要搜索和替换的转义文本。

我假设您使用 Windows文本文件,这意味着新行用 \ r \ n

表示

实现您的目标:

1

  • 创建新文档并粘贴要替换的多行文字
  • 使用扩展搜索模式对其进行替换。找到: \ r \ n 替换为: \\ r \\ n
  • 结果将是您的“查找内容”字符串。

2

  • 创建新文档并粘贴多行替换文字
  • 使用扩展搜索模式对其进行替换。找到: \ r \ n 替换为: \\ r \\ n
  • 结果将是您的“替换为”字符串。

3

现在您已获得转义数据,请使用扩展搜索模式对所有打开的文档进行替换,然后从之前的步骤执行结果强>

希望这有帮助。

答案 1 :(得分:6)

这些建议都不可接受! TextFX的Ctrl + R替换插件很简短。

每个人都想要的是,每个想要用另一个多行文本块替换多行文本块的人都是......

2个大文本框:

找到这个:

这是第一行

这就像两个

这是行TREE

替换为:

这是第1行

这是第2行

这是第3行

"所有打开文档"

的复选框

和/或...

选择"在所有类型的文件中查找 - 替换"

然后是GO按钮............

在Notepad ++中创建有多难?它是在1998年完成的,这是一个名为Search-Replace 98的免费软件。

更新:

numediaweb建议的插件完全符合我的需要!在phdesign上向numediaweb致敬,为保罗留下了热烈的掌声!

Notepad ++的ToolBucket多行搜索插件

http://www.phdesign.com.au/programming/toolbucket-multi-line-search-plugin-for-notepad/

ToolBucket包含以下功能:

Multi-line search and replace dialog.
Change indentation dialog.
Generate GUID
Generate Lorem Ipsum
Compute MD5 Hash
Compute SHA1 Hash
Base 64 encode
Base 64 decode

下载

最新版本可在此处获得: https://github.com/phdesign/NppToolBucket/downloads

答案 2 :(得分:2)

对于正则表达式,您可以使用Ctrl-R,又名TextFX - > TextFX Quick - >查找/替换。

如果不检查this plugin,它会做你想要的!

答案 3 :(得分:0)

根据Nikanos Polykarpou的反应,下面是我的......

Notepad ++ - 用多行字符串替换

选择要替换的字符串(可以有多行)。

请...

Ctrl+h -> Replace (tab) -> Enable "Extended (\n, \r, \t, \0, \x...)"

... in"替换为:"输入一个字符串来替换为" \ r \ n" (如果是Windows)而不是真正的换行符,就像这个例子......

"model" "models/aztec100500/flo_grass.mdl"\r\n"framerate" "10"\r\n"angles" "0 30 0"\r\n"classname" "cycler_sprite"

...做替换!