如何在 Notepad++ 中删除每行字符串的开始和结束部分

How do I remove starting and ending parts of strings for each line in Notepad++

我有一个时间戳列表,每行只包含一个时间戳,例如 00:06:29:14,如下所示:小时、分钟、秒和毫秒。现在,我想删除小时和毫秒,只从这个特定列表中获取像 06:29 这样的分钟和秒。

在 Notepad++ 上,我发现 ^[^:]+:(.+)$ 在正则表达式搜索模式中用 替换了所有内容,结果是只删除了开头的小时部分。

我需要一个代码来删除每行开头的小时数和末尾的毫秒数,以节省大量时间来聪明地工作。有什么想法吗?

您可以使匹配更具体一些并替换为第 1 组

^\d{2}:(\d{2}:\d{2}):\d+$

Regex demo

或匹配时、分、秒:

^(?:[01]?\d|2[0-3]):([0-5]?\d:[0-5]?\d):\d+$

Regex demo