次のようなログファイルを解析するための文法を書いています。
V9013_MURGIN_AE_7340057[01/10/2013 10:07:33]:DEBUG:<PCDATA>
V9013_MURGIN_AE_7340057[01/10/2013 10:07:33]:DEBUG:<PCDATA>
etc...
ここにPCDATAは任意の記号 (を含む) を含めることができ\n、'7340057' は PID (プロセス ID) です。
問題は、PCDATA?の終わりをどのように記述するかです。
これV9013_MURGIN_AE_7340057は PID であり、ログ ファイル間で変化するため、その値を文法にハードコードすることはできません。
このようなことをする方法はありますか:
- 初めて a
7340057(または現在のファイルにあるもの) に一致するときは、それをいくつかの var に入れます。$PID PCDATA貪欲でない-match(.)*until$PIDつまり、変数 (パラメータ化された) トークン定義を持つことは可能ですか?
前もって感謝します。