Ok.. I'm going to make some assumptions, since the only variable you have given me is the 'by' or 'posted' missing from the block of text.
Since you did not give me code, I will not give you code. Hopefully I can point you in the right direction.
First you must establish where the data should be. This looks fairly easy since your example has only 5 lines. So keep track of where you are and what kind of data you are expecting. Then be very careful and write a regex to handle every situation you can think of.The nice thing about a regex here is:
You can check the format of the data to make sure you are getting what you are expecting (if you are not getting what your are expecting then determine whether it's bad data or a bad regex).
You can capture the data right after the regex.
HTH