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

时间:2013-10-20 11:51:08

标签: javascript jquery text split

我目前有一个非常大的日志文件,其中的行看起来像这样

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

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

2 个答案:

答案 0 :(得分:0)

您可以在'[':

的第一个索引处拆分该行
var index = line.indexOf('[');
line = '<div...>' + line.substring(0, index) + '</span>' + 
           line.substring(index) + '</div>'

答案 1 :(得分:0)

使用RegEx查找时间戳。

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

Code here