ログメッセージの一部を抽出するための単純な pyparsing コンストラクトがあります。このように見えます
log_line = timestamp + task_info + Suppress(LineEnd())
この構造は、Linux で生成されたログ ファイルを非常によく解析しますが、Windows で生成された同様のファイルを解析しません。新しい行の表現の違いによるものだと確信しています。私はそれLineEnd()
の世話をするかどうか疑問に思っていましたか?そうでない場合は、どうやって世話をしますか?