A Git SHA kimliği bu bir 351e11dac558a764ba83f89c6598151d2dbaf904
gibi görünen bir metinde bir Git SHA kimliği tespit olduğunu. Fakat bir metinde nasıl algılanmalı? Sadece 0-9, a-f içeren ve en az 20 karakter uzunluğunda olan "kelimeleri" ara. Ama ne kadar normal bir deyişle SHA kimlikleri ayırt etmek?, uzun bir altıgen numarası Nasıl
5
A
cevap
1
Evet yaklaşımınız çalışacaktır. Unutmayın, SHA1 genel bir algoritmadır (git spesifik değil), bu yüzden metninizde 40 karakter altıgen dizgisi olacak diğer SHA1 komutları bulunabilir.
bir SHA-1 hızlı uzun 160 bit olması sağlanır. Her karakter bir kelime grubunu temsil ettiğinden, dize 40 karakter uzunluğundadır. –
http://stackoverflow.com/questions/468370/a-regex-to-match-a-sha1 burada yardımcı olur mu? – VonC
Teşekkürler, VonC, işte bu kadar. – Mot