pre-commit hook fails on feat! (doesn't allow exclamation point)
## Description
Commits like `feat!: describing my breaking change` fail at the pre-commit hook

## Steps to reproduce
1. Make a breaking change
2. Include the pre-commit hook from the readme in your pre-commit-config.yaml file and install hooks
3. Try to commit with a message like `feat!: breaking change`

## Current behavior
<!-- What happens actually so you think this is a bug. -->
```sh
commitizen check.........................................................Failed
- hook id: commitizen
- exit code: 14

commit validation: failed!
please enter a commit message in the commitizen format.
commit "": "feat!: breaking change"
pattern: (build|ci|docs|feat|fix|perf|refactor|style|test|chore|revert|bump)(\\(\\S+\\))?:(\\s.*)
```

## Desired behavior
Check should pass according to https://www.conventionalcommits.org/en/v1.0.0/ rules

## Environment

- commitizen version: 2.4.1
- python version: 2.7.16
- operating system: Darwin

diff --git a/commitizen/cz/conventional_commits/conventional_commits.py b/commitizen/cz/conventional_commits/conventional_commits.py
index ba297f8c..7d5c2757 100644
--- a/commitizen/cz/conventional_commits/conventional_commits.py
+++ b/commitizen/cz/conventional_commits/conventional_commits.py
@@ -178,7 +178,7 @@ class ConventionalCommitsCz(BaseCommitizen):
 
     def schema_pattern(self) -> str:
         PATTERN = (
-            r"(build|ci|docs|feat|fix|perf|refactor|style|test|chore|revert|bump)"
+            r"(build|ci|docs|feat|fix|perf|refactor|style|test|chore|revert|bump)!?"
             r"(\\(\\S+\\))?:(\\s.*)"
         )
         return PATTERN
diff --git a/tests/commands/test_check_command.py b/tests/commands/test_check_command.py
index 95eb0072..df54c123 100644
--- a/tests/commands/test_check_command.py
+++ b/tests/commands/test_check_command.py
@@ -44,6 +44,7 @@ COMMIT_LOG = [
         'Revert "fix(pre-commit): set pre-commit check stage to commit-msg"\\n'
         "This reverts commit afc70133e4a81344928561fbf3bb20738dfc8a0b."
     ),
+    "feat!: add user stuff",
 ]
 
 
['tests/commands/test_check_command.py', 'commitizen/cz/conventional_commits/conventional_commits.py']