2010-07-30 8 views
5

Eine Git SHA ID sieht wie diese 351e11dac558a764ba83f89c6598151d2dbaf904 aus, es ist eine lange Hex-Zahl. Aber wie soll es in einem Text erkannt werden? Suche nach "Wörtern", die nur 0-9, a-f enthalten und eine Länge von mindestens 20 Zeichen haben? Aber wie unterscheidet man SHA IDs von normalen Wörtern?Wie erkennt man eine Git SHA ID in einem Text

+0

Ein SHA-1 Hash ist garantiert 160 Bits lang. Da jedes Zeichen ein Nibble darstellt, ist die Zeichenfolge 40 Zeichen lang. –

+5

Würde http://stackoverflow.com/questions/468370/a-regex-to-match-a-sha1 hier helfen? – VonC

+0

Danke, VonC, das war's. – Mot

Antwort

1

Ja, Ihr Ansatz wird funktionieren. Denken Sie jedoch daran, dass SHA1 ein allgemeiner Algorithmus ist (nicht git-spezifisch), daher ist es möglich, dass Ihr Text andere SHA1-Hashes enthält, die ebenfalls aus 40 Zeichen bestehen.

Verwandte Themen