Identifiersflags: g
Git Commit SHA
Match Git commit hashes, both short (7 chars) and full (40 chars) forms.
Try it in RegexProPattern
regexJavaScript
/\b[0-9a-f]{7,40}\b/gRaw source: \b[0-9a-f]{7,40}\b
How it works
Hexadecimal string of 7 to 40 lowercase characters, word-bounded. Covers Git's abbreviated SHAs and full SHA-1 hashes.
Examples
Input
commit 75d2cb0Matches
75d2cb0
Input
e7827cc1234567890abcdef1234567890abcdef1Matches
e7827cc1234567890abcdef1234567890abcdef1
Input
zzzzzzzNo match
—Common use cases
- Extracting SHAs from build logs
- CI/CD pipeline tagging
- Changelog generation
- Issue/PR cross-linking tooling