在 Notepad++ 中匹配和删除

在 Notepad++ 中匹配和删除

我有以下文字记事本++

192.168.0.1 37 毫秒 N/A
192.168.0.2 死亡 N/S
192.168.0.3 死亡 N/S
192.168.0.100 37 毫秒 N/A

如何进行查找和替换以匹配“Dead”并消除如下所示的输出行?

192.168.0.1 37 毫秒 不适用
192.168.0.100 37 毫秒 不适用

我曾尝试使用正则表达式 ^.*Dead.*$这确实会删除线条,但不会删除空白处。

答案1

转到搜索,然后转到标记选项卡,输入“Dead”,选中“标记行”,然后单击“查找全部”。结果会为所有这些行添加书签。

在搜索菜单中有一项是“删除书签行”

答案2

您可以使用两个步骤:

使用正则表达式替换匹配^.*Dead.*$markedfordel

然后在扩展模式下,对于匹配的markedfordel\r\n替换为空

截屏:

在此处输入图片描述

答案3

使用此处的解决方案组合/增强/替换您的正则表达式:从文本文件中删除空白行

答案4

您可以使用第一步来删除包含“Dead”的行,然后我通常会使用 Notepad++ 中通常包含的插件之一来删除空白行。为此,我按 Ctrl+A 突出显示整个文档,然后转到 TextFX 菜单(用于 TextFX 插件),转到 TextFX 编辑,然后选择删除空白行(菜单中间位置)。正如它所说,这将删除突出显示区域中的所有空白行。

相关内容