J'essaie de faire correspondre SHA1 en texte générique avec une expression régulière.Un Regex pour correspondre à un SHA1
Idéalement, je veux éviter les mots correspondants.
Il est sûr de dire que les SHA1 complets ont un motif distinctif (ils sont longs et d'une longueur constante) - donc je peux les faire correspondre de manière fiable - mais qu'en est-il des abréviations SHA1? Puis-je m'appuyer sur la présence de chiffres?
En regardant les SHA1 dans mon journal de validation - les numéros apparaissent toujours dans les 3 premiers caractères. Mais est-ce trop court? Combien de caractères de SHA1 dois-je prendre en compte avant de pouvoir supposer qu'un numéro serait apparu?
Cela ne doit pas nécessairement être précis à 100% - j'ai juste besoin de faire correspondre un abrégé SHA1 99% du temps.
Comment les SHA1 sont-ils représentés? Décimal? Hex? Base 64? Le hachage est juste un très grand nombre, et techniquement, chaque personnage est un chiffre, sinon un «nombre» dans le sens normal. Je pense que quelques exemples seraient vraiment bons ici. –
Ou peut-être que je suis juste en train de penser aux choses comme d'habitude. –
FWIW - presque une décennie plus tard - tous les hachages dans mon «git log» ont maintenant une lettre alphabétique dans les trois premiers caractères – galois