Notepad++ - 删除包含特定文本的所有行

6

我有notepad++ 5.8.2版本,尝试删除所有以'Processed XXXXX total records'开头的行,其中XXXXX是一个变化的数字。
我尝试使用CTRL+H组合键,在“查找内容”中输入“Processed.$”,选择正则表达式,并在“替换为”中放置空格,但它甚至无法找到这些 Processed 行。我在正则表达式中是否做错了什么?


请尝试使用"Processed.*$"代替"Processed.$"。 - Jamby
@Luigino,如果我的回答对您有帮助,请考虑接受它作为正确答案,谢谢! - Pedro Lobito
4个回答

4
这将对你有所帮助:
  1. 按下 CTRL + H
  2. 在底部选择 正则表达式
  3. 查找 ^Processed \d+ total records.*?
  4. 点击 全部替换
之后,你可能想要清除所有空行:
  1. 查找 ^\s*
  2. 点击 全部替换

'^Processed \d+ total records.*?' 对我起作用了。不确定为什么“?”会引起问题! - Digital_Reality

3
^Processed \d+ total records.*$

查找并替换为空白。


你能试试这个 ^Processed.* 吗? - aelor

0
根据使用的行尾符号,这将删除该行,并且不会留下空白行。
^Processed\d+ total records.*$\n or
^Processed\d+ total records.*$\r\n

-1

没事了,我找到了……刚刚只需要用正则表达式和.Processed.*$就能替换成空白行,然后再用TextFX集成插件删除空白行


Notepad++具有此功能,无需插件,它位于编辑->行操作->删除空行下。 - Jamby
Jamby,至少不在版本5.8.2中...我只有复制当前行、拆分行、合并行、上移当前行和下移当前行... - Luigino

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接