提供されたデリミネータの入力.DATファイルレコードを検証する必要があります。C#の正規表現を使用した検証アプリケーション
我々はすべてのdeliminatorが 元、適切な提供されるdeliminatorごとに入力ファイルを解析することができ、当社の.NETアプリケーションで:「テスト」、「データ」、「CaseInforation」
レコード/行以上のファイルからが解析されますそれが問題を作成
「テスト」、データ、「CaseInforation」 (uが見ることができる「データ」値&に囲まれたいかなるテキスト修飾子はこのためにありません:成功し、今、私たちは以下のようにフォーマットされた行/記録に問題がありますファイルからデータを解析中)。
そこで、TextQualifierで囲まれていない問題のある値を見つけるために、正規表現を使用することにしました。この問題を解決するために、我々は問題のある値、 \ X2C([^ \ X22]。*?[^ \のX22])を見つけるために、正規表現の下に作成した
正規表現の上に使用して\ X2C
は、それが動作最初の&最後のフィールドの間にレコードがあります。
"Test"、データ、 "CaseInforation" - >正規表現でこのレコードを正常に解析します。&問題のある出力フィールドとしてデータを提供しています。
このレコードの正規表現の "Test"、 "data"、CaseInforation - >最後の値と一致しません。
いずれも、最初または最後の値と一致する正規表現を修正するのに役立ちます。
ありがとうございました。
私は解決策の股関節を掲載しましたおそらくあなたのニーズを満たすでしょう。 –