C#では、文字列(log4jログファイル)を特定の文字シーケンス、つまり「nnnn-nn-nn nn:nn:nnINFO」に基づいて配列要素に分割する必要があります。現在、このログファイルを改行で分割しています。これは、ログステートメント自体に改行が含まれている場合を除いて問題ありません。
私は入力(ログファイル)を制御しないので、どういうわけかそれらをエスケープすることはオプションではありません。
コンパレータまたは正規表現を使用して文字列を識別できるはずですが、String.Splitにはそのようなオプションはありません。
私は自分自身を転がして立ち往生していますか、それともここで役立つパターンまたはフレームワークコンポーネントがありますか?