我想删除最后一个空格之前的所有内容

我想删除最后一个空格之前的所有内容

我在记事本++中有像这样的 10k 行文本

Last: 07/06/2006 04:00:00 mazorcanyona3:orestes88
Last: 08/18/2005 02:18:25 alexloveridge:scotty123

最后一个空格在时间后面。我想删除这个空格之前的所有内容,得到这样的行

mazorcanyona3:orestes88
alexloveridge:scotty123

答案1

  • Ctrl+H
  • 找什么:^.+\h
  • 用。。。来代替:EMPTY
  • 打钩 环绕
  • 选择 正则表达式
  • 取消勾选 . matches newline
  • Replace all

解释:

^           # beginning of line
    .+          # 1 or more any character but newline
    \h          # horizontal space, space or tabulation

截图(之前):

在此处输入图片描述

截图(之后): 在此处输入图片描述

答案2

搜索第三个空格后的所有内容:

查找内容:^[^ ]* [^ ]* [^ ]* (.+)$
替换为:\1

其中[^ ]代表“不是空白”,\1代表第一个括号组。

在此处输入图片描述

相关内容