データシートを解析しようとしているときに正規表現を学んでいますが、これを行う簡単な方法はないと思います (正規表現では、C# では確かに!)。次の行を含むファイルがあるとします。
0000AA One Token - Value
0000AA Another Token- Another Value
0000AA YA Token - Yet Another
0000AA Yes, Another - Even More
0000AA
0000AA ______________________________________________________________________
0000AA This line - while it will match the regex, shouldn't.
したがって、簡単な複数行の正規表現があります。
^\s*[A-Z]{2}[0-9]{4}\s\s*(?<token>.*?)\-(?<value>.*?)$
これにより、すべての「トークン」が「トークン」にロードされ、すべての値が「値」グループにロードされます。ものすごく単純!ただし、正規表現も最終行と一致し、「この行」をトークンに入れ、「その間に [...]」を値に入れます。
____
基本的に、正規表現が区切り線の上の行のみに一致するようにしたいと思います。これは Regex だけで可能ですか、それとも最初に着信文字列を____
区切り行の .Split() に変更する必要がありますか?
乾杯 - -
マイク。