In need of a way to parse a very Very VERY long string and extract some values??

If you get the whole of that every time I suggest you scan the received characters for the character at the start of each line - they seem to have a limited number of options. Then for the duplicates you could scan the second character.

...R