2010-07-30 15 views
5

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

+0

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. –

+5

http://stackoverflow.com/questions/468370/a-regex-to-match-a-sha1 burada yardımcı olur mu? – VonC

+0

Teşekkürler, VonC, işte bu kadar. – Mot

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.