0

私は現在、行が次のように見えるかなり大きなログファイルを持っています

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

その正確なポイントでテキストを分割する方法は知っていますが、問題は、すべての行に実際にタイムスタンプがあるわけではないことです

4

2 に答える 2

0

「[」の最初のインデックスで行を分割できます。

var index = line.indexOf('[');
line = '<div...>' + line.substring(0, index) + '</span>' + 
           line.substring(index) + '</div>'
于 2013-10-20T12:15:46.643 に答える
0

正規表現を使用してタイムスタンプを見つけます。

私はこれを書きました:/^(\d{4}(?:\-\d{2}){2}\s\d{2}(?:\:\d{2}){2})(.*)/は、タイムスタンプと行の残りの 2 つのグループに一致します。

コードはこちら

于 2013-10-20T12:43:03.553 に答える