次の形式の複数行の入力文字列があります
ID | Col1 | Col2 | Col3 | Col4 | Col5 | Col6 | Col7 | Col8
データは数千行に及ぶ可能性があります。Col1 ~ 8 のデータ型は、行ごとに異なる可能性がある英数字または英字のみの可能性があります。
私は次のことをする必要があります:
Col2 と Col3 を抽出します (私の場合、後で通常の文字列分割の代わりに正規表現を使用することを考えていますか?)
残りのデータも次の形式で欲しいです。ID | Col1 | Col4 | Col5 | Col6 | Col7 | Col8 (これは string.Replace を使用して達成できます。ポイント 1 のデータを取得したら)
ポイント2の解決策を達成しながらCol2とCol3のデータを失いたくないので、最初のポイントも重要であることに注意してください。
ポイント1の正規表現を (|){2,4} として作成しようとしましたが、これは完全に間違っていることを理解しており、現在、正規表現を使用してこれを進める方法がわかりません。
同じ正規表現を作成する方法についてのヘルプ/ポインターに感謝します。