^\s*bug\s*([\d|\s|,|#]*?):
You have a colon at the end of the regex; your commit message does not have it. Therefore, it doesn't match.
The regexes are meant to match entries like:
bug #2,#666: Corrected the number of the beast
The #
are optional.