Join products to listings + filter exact matches
Clean up regex (product pattern pointless)

Also improved the check for the end of the exact match: don't allow the
matching text in the listing to end in a dash, as that could indicate
that the product code isn't finished yet.