我有一个网络流(使用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'代表一组。
如何使用Regex或任何其他方法从此流中提取权重值?
答案 0 :(得分: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();