替换记事本++中的时间戳

Fat*_*ned 3 text-editing notepad++ regex

我有一个日志文件,每行都带有时间戳,例如

2012-06-26 21:31:40 Killshot: Something, Something...
2012-06-26 21:31:40 Killed [player name]
2012-06-26 21:31:40 Executing Death Sequence
2012-06-26 21:31:41 Restarting match
Run Code Online (Sandbox Code Playgroud)

我想用 N++ 中的空格替换所有时间戳。我将如何让它用那个空格替换所有不同的时间戳?

Zuu*_*uul 7

你可以使用这个表达式:

\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}
Run Code Online (Sandbox Code Playgroud)

正如@slhck 所建议的,可以使用\dto replace [0-9],从而减少表达式。

记事本++打印屏幕


阅读表达式有困难:

\d-> 0 到 9 之间的任何数字。
{4}-> 四个字符计数。
\d{4}将搜索四个数字。

重复此马赫需要的日期格式,加入相关的分隔符,如:-:并且,我们已经得到了这个问题的表现。