in reply to why is my regex not right?

You're trying to match three amounts in a row. The string does not contain that.

You either may want to use the /g modifier, or match the dates and the quotes as well.