マジレスすると

(?:^|[^#])
##([A-F0-9]{4})##
(?:$|[^#])