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.
Questions connexes
- 1. Remplacer SHA de Git avec un index
- 2. Git checkout <SHA> et Heroku
- 3. Comment cibler un commit spécifique SHA avec capistrano deploy
- 4. étiquette RFID ID dans un champ texte
- 5. Git: Comment vérifier les changements à distance dans un répertoire
- 6. Comment puis-je obtenir le chemin ref associé pour un SHA git?
- 7. Comment détecter les caractères non anglais dans un fichier texte?
- 8. Comment détecter du texte en clair dans un fichier MIME?
- 9. Comment détecter un espace de début dans le texte
- 10. Git avec deux repos à distance, un git, un svn
- 11. Comment détecter un UIImageView dans un UIScrollView
- 12. Comment détecter un mot dans une image
- 13. Trouver un élément HTML ID basé sur un texte affiché
- 14. Comment détecter un NumberDecimalSeparator dans un événement KeyDown (C#)
- 15. savoir si un id a un certain texte, puis changer
- 16. Git auto diff dans un fichier texte externe
- 17. Git-git ajouter dans un répertoire gitignore
- 18. Git exclure un commit dans une branche
- 19. Comment générer un ID alphanumérique dans Oracle
- 20. Comment définir un ID dans Entity Framework
- 21. Comment supprimer un référentiel local dans git?
- 22. Comment détecter les modifications dans un objet?
- 23. Comment commettre un tag git?
- 24. Comment détecter un appel Selector.wakeup
- 25. jquery - comment détecter un identifiant enfant?
- 26. Détecter un nouvel enregistrement et obtenir un ID à l'aide d'Access VBA
- 27. Comment valider un ID ouvert dans un hébergement partagé?
- 28. Comment copier un référentiel git dans un nouveau référentiel svn?
- 29. SHA salt dans la requête MySQL
- 30. Comment détecter un abandon de transaction dans un composant Serviced?
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