我想用 Notepad++ 中的其他行替换两行。
主要问题是我无法复制所有应该替换的行。如果我将所有行粘贴到“替换为:”输入字段中,则仅将第一行插入该字段中。似乎没有正确复制换行符。
选择应该在“查找内容:”字段中插入的行(带有换行符)非常容易,因为我可以在文档中选择它们并简单地点击“CTRL + H”。
该怎么办?请不要解决它如何与命令行工具一起使用。
问候
我想用 Notepad++ 中的其他行替换两行。
主要问题是我无法复制所有应该替换的行。如果我将所有行粘贴到“替换为:”输入字段中,则仅将第一行插入该字段中。似乎没有正确复制换行符。
选择应该在“查找内容:”字段中插入的行(带有换行符)非常容易,因为我可以在文档中选择它们并简单地点击“CTRL + H”。
该怎么办?请不要解决它如何与命令行工具一起使用。
问候
虽然答案有点晚,但我认为没关系。
Notepad++ 中无法使用普通搜索模式搜索多行字符串。您应该改用扩展搜索模式。
您只需要转义新行。最好的是,您可以使用 Notepad++ 准备要搜索和替换的转义文本。
我假设您使用的是Windows 文本文件,这意味着新行用\r\n表示
为了实现你想要的:
1.
2.
3.
现在您有了转义数据,请使用扩展搜索模式和前面步骤的结果对所有打开的文档执行替换。
希望这可以帮助。
这些建议都不可接受!TextFX 的 Ctrl+R 替换插件很短。
每个人想要的,每个想要用另一个多行文本块替换多行文本块的人,是这个......
2个大文本框:
找到这个:
这是第一行
这就像两个
这是行树
替换为:
这是第 1 行
这是第 2 行
这是第 3 行
“所有打开的文档”复选框
和/或...
“在所有类型的文件中查找替换”选项
然后是 GO 按钮…………
在记事本++中创建有多难?它是在 1998 年完成的,一个名为 Search-Replace 98 的免费软件实用程序。
更新:
numediaweb 建议的插件正是我需要的!向 numediaweb 致敬,感谢 phdesign 的 paul 的提示和掌声!
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
对于正则表达式,您可以使用 Ctrl-R,即 TextFX -> TextFX Quick -> Find/Replace。
如果不检查这个插件,它会做你想要的!
根据 Nikanos Polykarpou 的回答,下面是我的...
Notepad++ - 用多行字符串替换
选择要替换的字符串(可以有多行)。
跟随...
Ctrl+h -> Replace (tab) -> Enable "Extended (\n, \r, \t, \0, \x...)"
...在“替换为:”中输入一个字符串以替换为“\r\n”(如果是 Windows),而不是本例中的实际换行符...
"model" "models/aztec100500/flo_grass.mdl"\r\n"framerate" "10"\r\n"angles" "0 30 0"\r\n"classname" "cycler_sprite"
...做更换!