我需要提取字符串中空格之间的文本。在下面的示例中,我希望将文本“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();
谢谢。