我有一个我从File.ReadAllText检索的字符串:
6 11 rows processed
Run Code Online (Sandbox Code Playgroud)
如您所见,总是有一个整数指定此文档中的行号.我感兴趣的是它之后的整数和"行处理"字样.所以在这种情况下,我只对子串"11行处理"感兴趣.
因此,知道每一行将以整数开始,然后是一些空格,我需要能够隔离它后面的整数和单词"rows processed"并将其自身返回给字符串.
有人告诉我这很容易用Regex,但到目前为止我还没有最微弱的线索如何构建它.
您不需要正则表达式.只是拆分空白:
var fields = s.Split(new char[0], StringSplitOptions.RemoveEmptyEntries);
Console.WriteLine(String.Join(" ", fields.Skip(1));
Run Code Online (Sandbox Code Playgroud)
在这里,我使用的事实是,如果你传递一个空数组作为char []参数String.Split,它会在所有空格上分割.