我想在Notepad ++中用其他行替换两行。
主要问题是我无法复制所有应该替换的行。如果我在字段中粘贴所有行,则只有第一行插入“替换为:”输入字段。似乎没有正确复制换行符。
选择应该插入“查找内容:”字段的行(带换行符)非常简单,因为我可以在文档中选择它们,只需点击“CTRL + H”。
怎么办?请不要使用命令行工具解决它是如何工作的。
此致
答案 0 :(得分:7)
虽然答案有点迟,但我认为没关系。
您无法使用普通搜索模式在Notepad ++中搜索多行字符串。您应该使用扩展搜索模式。
你只需逃避新行。最好的是,你可以使用Notepad ++来准备要搜索和替换的转义文本。
我假设您使用 Windows文本文件,这意味着新行用 \ r \ n
表示实现您的目标:
1
2
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"
...做替换!