Improved card regex