Is the first string you are looking for in a known position, or does it move around? Is the data to extract a fixed distance from the end of the first string? At a fixed position?
How are you storing the data that you show? What is that mess? Surely, there is some more human-meaningful way to present it.