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

标签 c# regex parsing

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

string s = "Hallo (221122321 434334 more text3434 even mor,34343 343421.343sf 343";

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

{221122321,434334,3434,34343,343421,343,343}

最佳答案

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

关于c#从字符串中提取多个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19768519/

相关文章:

c# - 何时使用属性而不是函数

c# - 在另一个具有不同对象数据类型的列表中排除一个列表的项目,LINQ?

javascript - 脚本双重转义状态

php - 使用 PHP 获取 &lt;script type ="application/ld+json"> 的内容

xml - 如何在android中保存数据结构?

c# - 使用 linq 将字符串转换为 3D 数组

c# - 远程进程执行

regex - 使用数组中的元素快速搜索文件的 Perl 习惯用法

c# - 特定位数的正则表达式

sql - MSSQL正则表达式