c#从字符串中提取多个数字

Ásg*_*son 7 c# regex parsing

我试图从具有大量格式的字符串中提取不同长度的整数.有问题的字符串可能如下所示:

string s = "Hallo (221122321 434334 more text3434 even mor,34343 343421.343sf 343";
Run Code Online (Sandbox Code Playgroud)

我正在寻找的输出是一个数组:

{221122321,434334,3434,34343,343421,343,343}
Run Code Online (Sandbox Code Playgroud)

dec*_*cPL 25

var result = new Regex(@"\d+").Matches(s)
                              .Cast<Match>()
                              .Select(m => Int32.Parse(m.Value))
                              .ToArray();
Run Code Online (Sandbox Code Playgroud)

  • 非常好的解决方案`+ 1` (2认同)