我缺乏正则表达式的经验,我需要一些帮助。我需要提取一个 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
它可以工作,但是这个正则表达式太长了,必须有办法让它更短。有人可以帮助我吗?
谢谢