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
5
A
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.
Ein SHA-1 Hash ist garantiert 160 Bits lang. Da jedes Zeichen ein Nibble darstellt, ist die Zeichenfolge 40 Zeichen lang. –
Würde http://stackoverflow.com/questions/468370/a-regex-to-match-a-sha1 hier helfen? – VonC
Danke, VonC, das war's. – Mot