2010-07-30 13 views
5

एक गीट SHA आईडी इस 351e11dac558a764ba83f89c6598151d2dbaf904 जैसा दिखता है, यह एक लंबा हेक्स नंबर है। लेकिन पाठ में इसका पता कैसे लगाया जाना चाहिए? "शब्दों" के लिए खोजें जिनमें केवल 0-9, ए-एफ है और कम से कम 20 वर्णों की लंबाई है? लेकिन सामान्य शब्दों से SHA आईडी को अलग करने के लिए कैसे करें?किसी पाठ में एक गीट SHA आईडी का पता लगाएं

+0

एक एसएचए -1 हैश 160-बिट लंबा होने की गारंटी है। चूंकि प्रत्येक वर्ण एक नींबू का प्रतिनिधित्व करता है, इसलिए स्ट्रिंग 40 वर्ण लंबी होती है। –

+5

क्या http://stackoverflow.com/questions/468370/a-regex-to-match-a-sha1 यहां सहायता करेगा? – VonC

+0

धन्यवाद, वॉनसी, यही वह है। – Mot

उत्तर

1

हां, आपका दृष्टिकोण काम करेगा। याद रखें, हालांकि, SHA1 एक सामान्य एल्गोरिदम (गिट विशिष्ट नहीं है) है, इसलिए यह संभव है कि आपके टेक्स्ट में अन्य SHA1 हैंश हो सकते हैं जो 40 वर्ण हेक्स स्ट्रिंग भी होंगे।

संबंधित मुद्दे