2016-08-27 10 views
0

ログファイルからテキストを抽出し、グループでマッチさせてから、特定のエラーを抽出してテキストファイルに出力しようとしています。ここでジャンクのpythonとregexでテキストをマッチングして抽出する

----静的タイトルスタート---- たくさん[128587]重要 よりジャンク同じ同じ同じミッシングimportant.Test.beta そんなにジャンク同じ同じ同じミッシング[日付] important.old ----静的なタイトルの終わりがありませんここimportant.update.package ランダムな情報が欠落してい----

は当初、私は\ STI静的----

を試してみましたtle \ sStart ----(\ n。+)\ n ---- static \ stitle \ sEnd ---

新しい結果テキストファイルにすべてのテキストをグループ化して抽出するのは問題です私はMissingの後に表示される特定の変数のみを必要とし、テキストファイルにそれらを抽出します。それらは単一の単語として表示されるか、フルポイントで追加されます。次の言葉の前に。

重要 important.update.package important.Test.beta important.old

私はそれをリストとして不足していると、出力後に表示されるものに一致していますよ。

\ S + \ + W + \ワット+ +(< =行方不明?)|。????。\ W + +?

そのリストとして、私はおそらくここでも復帰が必要ですが、まだ進行中です。

よろしく、

アーク

答えて

0

は、私は自分自身これに答えを考え出しました。

[(^Missing)](\s+\w+\.?[^\s]+) 

最初の空白と、オプションの '。'の単語に一致します。次の空白まで各単語の間に!