一般的なテキストのSHA1を正規表現と一致させようとしています。
理想的には、一致する単語を避けたいと思います。
完全な SHA1 には独特のパターンがあると言っても過言ではありません (それらは長く、一貫した長さです) - したがって、これらを確実に一致させることができます - しかし、短縮された SHA1 はどうですか?
数字の存在を信頼できますか?
コミット ログの SHA1 を見ると、数字は常に最初の 3 文字に表示されます。しかし、これは短すぎますか?数字が現れると仮定する前に、SHA1 の何文字を考慮する必要がありますか?
これは 100% 正確である必要はありません。短縮された SHA1 と 99% の確率で一致する必要があるだけです。