2010-07-30 6 views
5

Un ID Git SHA ressemble à celui-ci 351e11dac558a764ba83f89c6598151d2dbaf904, il s'agit d'un nombre hexadécimal long. Mais comment devrait-il être détecté dans un texte? Recherche de "mots" qui contiennent seulement 0-9, a-f et ont une longueur d'au moins 20 caractères? Mais comment distinguer les ID SHA des mots normaux?Comment détecter un ID Git SHA dans un texte

+0

Un hachage SHA-1 a une longueur de 160 bits. Comme chaque caractère représente un quartet, la chaîne a une longueur de 40 caractères. –

+5

Souhaitez http://stackoverflow.com/questions/468370/a-regex-to-match-a-sha1 aider ici? – VonC

+0

Merci, VonC, c'est tout. – Mot

Répondre

1

Oui, votre approche fonctionnera. Souvenez-vous cependant que SHA1 est un algorithme général (pas spécifique à git), il est donc possible que votre texte contienne d'autres hachages SHA1 qui seront également des chaînes hexadécimales de 40 caractères.

Questions connexes