【问题标题】:Notepad++ - delete all lines with certain textNotepad++ - 删除所有带有特定文本的行
【发布时间】:2014-06-21 17:31:13
【问题描述】:

我有 notepad++ 5.8.2,我试图删除以“已处理的 XXXXX 总记录”开头的所有行,其中 XXXXX 是一个不同的数字。
我尝试按 CTRL+H 并将 'Processed.$ 放入 Find what 选择正则表达式并在 Replace with 中放入空白,但它甚至没有找到已处理的那些行。我在正则表达式中做错了什么来查找和替换它们吗?

【问题讨论】:

  • 尝试 Processed.*$ 而不是 Processed.$
  • @Luigino,如果我的回答对您有帮助,请考虑接受它作为正确答案,谢谢!

标签: notepad++


【解决方案1】:

这将对您有所帮助:

  1. CTRL + H
  2. 选择底部的Regular Expression
  3. 查找 ^Processed \d+ 总记录。*?
  4. 点击全部替换

之后,您可能需要清除所有空行:

  1. 查找 ^\s*
  2. 点击全部替换

【讨论】:

  • '^Processed \d+ 总记录数。*?'为我工作。不知道为什么'?导致问题!
【解决方案2】:
^Processed \d+ total records.*$

搜索并替换为空白。

【讨论】:

  • 你可以试试这个^Processed.*
【解决方案3】:

没关系,...现在找到了... 只需要用正则表达式做 .Processed.*$ 并用空行替换,然后用 TextFX 集成插件删除空行

【讨论】:

  • Notepad++ 没有插件就有这个功能,它在 Edit->Line Operation->Remove Empty Lines
  • Jamby,至少不在 5.8.2 版本中...我只有复制当前行、拆分行、连接行、上移当前行和下移当前行...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-08-20
  • 2017-03-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-11
  • 1970-01-01
相关资源
最近更新 更多