在 Notepad++ 中,可以通过正则表达式快速删除包含特定关键字的整行内容。以下是具体操作步骤:
步骤 1:打开替换窗口
- 按下快捷键 Ctrl + H,打开“查找和替换”窗口。
步骤 2:设置查找模式
- 在“查找目标”中输入以下正则表达式:
不保留空行(删除整行): `^.*关键字.*\r?\n`
保留空行(仅清空内容): `^.*关键字.*$`
-
将“替换为”框留空。
-
在“查找模式”中选择 正则表达式。
-
确保未勾选 “.匹配新行”。
步骤 3:执行替换
- 将光标放置在文件开头(确保全局替换)。
- 点击 全部替换,即可删除所有包含关键字的行。
注意事项
- 如果关键字中包含特殊字符(如
|、.等),需要使用反斜杠\进行转义。例如,关键字为0|20180706时,需写为:
^.*0\|20180706.*\r?\n
- 替换前建议备份文件,以防误操作。
示例
假设需要删除包含 error 的所有行:
-
查找目标输入:
^.*error.*\r?\n -
替换为留空,点击“全部替换”。
完成后,所有包含 error 的行将被删除。
此方法适用于批量处理日志文件、代码文件等场景,非常高效!