Нахождение повторяющегося шаблона в заданной строке - PullRequest
2 голосов
/ 04 января 2012

У меня есть сетевой поток (с использованием 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 кг K A', которое представляет один набор.

Как извлечь значение веса из этого потока, используя Regex или любые другие методы?

1 Ответ

1 голос
/ 04 января 2012

Вы можете попробовать.

 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();
...