From b2371a4614bb998eccc3213e00d4b020d7665953 Mon Sep 17 00:00:00 2001
From: Kaushal Modi <kaushal.modi@gmail.com>
Date: Wed, 6 Apr 2022 14:56:40 -0400
Subject: [PATCH] docs(readme): More regex examples for
 git.commit_preprocessors

Ref: https://github.com/orhun/git-cliff/issues/77#issuecomment-1090552243

[skip ci]
---
 README.md | 19 +++++++++++++------
 1 file changed, 13 insertions(+), 6 deletions(-)

diff --git a/README.md b/README.md
index 7ff1585261..d42dacca22 100644
--- a/README.md
+++ b/README.md
@@ -504,15 +504,22 @@ An array of commit preprocessors for manipulating the commit messages before par
 Examples:
 
 - `{ pattern = "foo", replace = "bar"}`
-  - Replace text
+  - Replace text.
 - `{ pattern = 'Merged PR #[0-9]: (.*)', replace = "$1"}`
-  - Remove prefix
+  - Remove prefix.
 - `{ pattern = "  +", replace = " "}`
-  - Replace multiple spaces with a single space
+  - Replace multiple spaces with a single space.
 - `{ pattern = "\\(#([0-9]+)\\)", replace = "([#${1}](https://github.com/orhun/git-cliff/issues/${1}))"}`
-  - Replace the issue number with the link
-- `{ pattern = "https://github.com/.*/issues/([0-9]+)", replace = "[Issue #${1}]"}`
-  - Replace the issue link with the number
+  - Replace the issue number with the link.
+- `{ pattern = "https://github.com/[^ ]/issues/([0-9]+)", replace = "[Issue #${1}]"}`
+  - Replace the issue link with the number.
+- `{ pattern = "Merge pull request #([0-9]+) from [^ ]+", replace = "PR # [${1}](https://github.com/orhun/git-cliff/pull/${1}):"}`
+  - Hyperlink PR references from merge commits.
+- `{ pattern = "https://github.com/orhun/git-cliff/commit/([a-f0-9]{7})[a-f0-9]*", replace = "commit # [${1}](${0})"}`
+  - Hyperlink commit links, with short commit hash as description.
+- `{ pattern = "([ \\n])(([a-f0-9]{7})[a-f0-9]*)", replace = "${1}commit # [${3}](https://github.com/orhun/git-cliff/commit/${2})"}`
+  - Hyperlink bare commit hashes like "abcd1234" in commit logs, with short commit hash as description.
+
 
 #### commit_parsers