Notepad++ 删除关键字所在行

0 阅读1分钟

在 Notepad++ 中,可以通过正则表达式快速删除包含特定关键字的整行内容。以下是具体操作步骤:

步骤 1:打开替换窗口

  • 按下快捷键 Ctrl + H,打开“查找和替换”窗口。

步骤 2:设置查找模式

  • 在“查找目标”中输入以下正则表达式:
不保留空行(删除整行): `^.*关键字.*\r?\n`
保留空行(仅清空内容): `^.*关键字.*$`
  • 将“替换为”框留空。

  • 在“查找模式”中选择 正则表达式

  • 确保未勾选 “.匹配新行”。

image.png

步骤 3:执行替换

  1. 将光标放置在文件开头(确保全局替换)。
  2. 点击 全部替换,即可删除所有包含关键字的行。

注意事项

  • 如果关键字中包含特殊字符(如  |.  等),需要使用反斜杠 \ 进行转义。例如,关键字为 0|20180706 时,需写为:

^.*0\|20180706.*\r?\n

  • 替换前建议备份文件,以防误操作。

示例

假设需要删除包含 error 的所有行:

  • 查找目标输入:^.*error.*\r?\n

  • 替换为留空,点击“全部替换”。

完成后,所有包含 error 的行将被删除。

此方法适用于批量处理日志文件、代码文件等场景,非常高效!