正規表現の経験がなく、助けが必要です。git タグを抽出する必要があります。入力文字列は次のようになります。
6dde3d91f23bff5ab81e91838f19f306b33fe7a8refs/tags/3.4.2
// there is a new line at the end of the string
必要な文字列の部分は3.4.2
. これが私のコードです:
var pattern = /.*([0-9]{1}\.{1}[0-9]{1}\.{1}[0-9]{1}).*/ig;
var match = pattern.exec(string);
// match[1] gets what I need
それは機能しますが、この正規表現はとてつもなく長いので、短くする方法が必要です。誰か助けてくれませんか?
ありがとう