2

我有一个网络流(使用 C#/VB.NET)。在读取这样的值时:

&%       68 kg      K    A&%       23 kg      K    A&%      174 kg      K    A &%       68 kg     
&%       34 kg      K    A&%     2334 kg      K    A&%       68 kg      K    A &%       68 kg      K    A
&%     2348 kg      K    A&%       78 kg      K    A&%       28 kg      K    A&%       68 kg  

数值(重量)值将不断变化。

每次我阅读流的开始时都会有所不同。但模式保持不变。如何将其拆分为代表一组的“&% 78 kg K A”。

如何使用正则表达式或任何其他方法从此流中提取权重值?

4

1 回答 1

1

你可以试试。

 string str="&%       68 kg      K    A&%       23 kg      K    A&%      174 kg";
 string []ar=Regex.Split(str,@"[^0-9]").Where(p=> p!=string.Empty).ToArray();
于 2012-01-04T02:24:05.627 回答