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

sk2*_*212 5 replace text-editor notepad++

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

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

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

该怎么办?请不要解决它如何使用命令行工具.

问候

小智 7

虽然回答有点迟,但我认为没关系.

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

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

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

实现你想要的:

1.

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

2.

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

3.

现在,你有你的转义的数据,做关于使用所有打开的文档的替换扩大检索模式结果前面的步骤.

希望这可以帮助.


小智 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
Run Code Online (Sandbox Code Playgroud)

下载

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