在给定字符串中查找重复模式
本文关键字:模式 查找 字符串 | 更新日期: 2023-09-27 18:19:26
我有一个网络流(使用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或任何其他方法从该流中提取权重值?
您可以尝试一下。
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();