Improve transaction regex to handle more messages and negative transaction values.