in reply to parsing hmtl file with regex

Considering that you are just printing out Catalog Number, does it really matter which "Catalog Number" you print?

As for trying to achieve your objective, I'd write:

print "Gotit! ($1)\n" if /Catalog Number: (PAL1001)/;