5
Git SHA ID는 351e11dac558a764ba83f89c6598151d2dbaf904
과 같이 표시되며 긴 16 진수입니다. 그러나 텍스트에서 어떻게 탐지되어야합니까? 0-9, a-f만을 포함하고 길이가 최소 20 자 이상인 "단어"를 검색 하시겠습니까? 그러나 SHA ID를 일반 단어과 구별하는 방법은 무엇입니까?텍스트에서 Git SHA ID를 감지하는 방법
Git SHA ID는 351e11dac558a764ba83f89c6598151d2dbaf904
과 같이 표시되며 긴 16 진수입니다. 그러나 텍스트에서 어떻게 탐지되어야합니까? 0-9, a-f만을 포함하고 길이가 최소 20 자 이상인 "단어"를 검색 하시겠습니까? 그러나 SHA ID를 일반 단어과 구별하는 방법은 무엇입니까?텍스트에서 Git SHA ID를 감지하는 방법
예, 접근 방식이 효과적입니다. 하지만 SHA1은 일반 알고리즘 (git에만 국한되지 않음)이기 때문에 텍스트에 40 자의 16 진수 문자열 인 다른 SHA1 해시를 포함 할 수 있습니다.
SHA-1 해시는 160 비트 길이로 보장됩니다. 각 문자는 니블을 나타내므로 해당 문자열의 길이는 40 자입니다. –
http://stackoverflow.com/questions/468370/a-regex-to-match-a-sha1 여기에서 도움을 받으시겠습니까? – VonC
감사합니다, VonC, 그게 전부입니다. – Mot