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
5
A
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.
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. –
Souhaitez http://stackoverflow.com/questions/468370/a-regex-to-match-a-sha1 aider ici? – VonC
Merci, VonC, c'est tout. – Mot