文字列内のスペース間のテキストを抽出する必要があります。以下のサンプルでは、「401900 PRE」というテキストを Recipe という名前のグループに抽出しようとしています。グループ Recipe は、文字 PRE の後に空白を返してはなりません。これが私が現時点で持っているものです。「401900 PRE Current User」が画面に出力されます。PRE の後に停止する方法がわかりません。
401900 PRE テキストは定期的に変更されますが、他のテキスト要素は一定です。
string recipe = "<OPERATE MODE> - 401900 PRE Current User";
Regex regex = new Regex(@".*<OPERATE MODE> - (?'Recipe'.*\ *)");
MatchCollection mc = regex.Matches(recipe);
foreach (Match m in mc)
{
Console.WriteLine(m.Groups["Recipe"]);
}
Console.ReadLine();
ありがとう。