获取 2 个空格之间的值

ehm*_*d11 0 c# regex

给定字符串值:

?*8 100 0
Run Code Online (Sandbox Code Playgroud)

我想要两个空格之间的值(100)。

怎么可能得到那个值?

Yur*_*ich 5

var value = myString.Split(' ')[1];
Run Code Online (Sandbox Code Playgroud)

如果你真的想使用 Regex

var value = Regex.Match(myString, @" [^ ]+").Value.Trim();
Run Code Online (Sandbox Code Playgroud)

但它增加了相当多的开销。既然你说值总是一个数字

var value = int.Parse(Regex.Match(myString, @" \d+").Value);
Run Code Online (Sandbox Code Playgroud)