Javascript - 从日志文件中删除/分离时间戳

Javascript - Remove/Detach Timestamp from log file

本文关键字:删除 分离 时间戳 文件 日志 Javascript      更新时间:2023-09-26

我目前有一个相当大的日志文件,其中行如下所示

2013-10-08 22:58:38 [INFO] [more info] Description or command

我想知道如何在这一点上拆分它

2013-10-08 22:58:38 | [INFO] [more info] Description or command

在日期之后,以便我可以将它们放入不同的样式

<div class="console-line"><span class="Datetime">2013-10-08 22:58:38</span>[INFO] [more info] Description or command</div

我知道如何在确切的点拆分文本,但问题是并非所有行实际上都有时间戳

您可以在 '[' 的第一个索引处拆分行:

var index = line.indexOf('[');
line = '<div...>' + line.substring(0, index) + '</span>' + 
           line.substring(index) + '</div>'

使用正则表达式查找时间戳。

我写了这个:/^('d{4}(?:'-'d{2}){2}'s'd{2}(?:':'d{2}){2})(.*)/ ,它匹配两组:时间戳和行的其余部分。

在这里编码。