次のようなログファイルを解析するための文法を書いています。
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
つまり、変数 (パラメータ化された) トークン定義を持つことは可能ですか?
前もって感謝します。