0

私はこれらの行を持っています:

This reverts commit c289f6fa1f8642a5caf728ef8ff87afd5718cd99.
This reverts commit c7740a943ec896247ebc5514b6be02710caf3c53.  There should
This reverts 518920b764ee9150781e68217181b24d0712748e commit.

on java正規表現を使用して数値のみを取得するにはどうすればよいですか:

c289f6fa1f8642a5caf728ef8ff87afd5718cd99
c7740a943ec896247ebc5514b6be02710caf3c53
518920b764ee9150781e68217181b24d0712748e
4

5 に答える 5

3

推奨事項: JGitを使用してください。

どうしても正規表現を使用したい場合は、次の正規表現を使用できます。

\b[a-f0-9]{40}\b

使用:

final Pattern sha1Pattern = Pattern.compile("\\b[a-f0-9]{40}\\b");

final Matcher matcher = sha1Pattern.matcher(yourInput);
if (matcher.find())
    // sha1 is accessed via matcher.group()
于 2013-06-13T16:22:03.073 に答える