【发布时间】:2021-02-13 17:53:41
【问题描述】:
我有一个 git 标签列表:
0.0.1
0.0.1-rc.0
0.0.1-rc.1
0.1.0
0.10.0
0.10.1-rc.0
0.11.0
0.11.1-rc.0
0.12.0
0.12.1-rc.0
0.13.0
0.13.1-hotfix.0
0.13.1-rc.0
0.14.0
0.14.1-rc.0
0.15.0
0.15.1-rc.0
0.16.0
0.16.1-rc.0
0.17.0
0.17.1-rc.0
0.18.0
0.18.1-hotfix.0
我的目标是提取所有具有这种模式的标签:digit.digit.digit。这个标签是:
0.0.1, 0.1.0, 0.10.0 , 0.11.0, 0.12.0, 0.13.0, 0.14.0, 0.15.0, 0.16.0, 0.17.0, 0.18.0, 0.10.0
我已经尝试过这些表达方式,但都没有给我需要的结果:
git tag --list "[[:digit:]]\.[[:digit:]]\.[[:digit:]]" :
0.0.1
0.1.0
git tag --list "[[:digit:]]+\.[[:digit:]]+\.[[:digit:]]+" : no result
有什么想法吗?
【问题讨论】: