Any ideas how I would deal with getting reading this string

"31..02+00000685 51....+0000+000" using serout2 then passing it to back out using hserout. Ideally I would like to parse it. The 31..002+ is always the same, the number I want is the 685 (which varries - laser distance), then I can dump the remainder 51... but if too hard to parse using the pic I can send the whole piece or pieces using hserout then have my visual basic program parse it.

Any help would be great, I'm not too smart with this stuff so keep it simple.

Thanks
Charlie