Semver 模式的 Github 支持

问题描述 投票:0回答:1

我正在尝试做的事情:

我正在尝试使用页面底部推荐的 Semver 正则表达式模式在 Github 中设置部署环境标记规则:https://semver.org/

我遇到的问题:

我使用的 Semver 模式有 180 个字符长。 Github 规则只允许 100 个字符,因此它会截断模式的尾部。

我将长度减少到87,但没有成功。最终,我只留下了核心的 Major.minor.patch 部分,但由于另一个原因它仍然无法工作。

原创 ^(0|[1-9]\d*).(0|[1-9]\d*).(0|[1-9]\d*)(?:-((?:0|[ 1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-])(?:.(?:0|[1-9]\d|\ d*[a-zA-Z-][0-9a-zA-Z-]))))?(?:+([0-9a-zA-Z-]+(?:.[0- 9a-zA-Z-]+)*))?$

尝试2 ^(0|[1-9]\d*).(0|[1-9]\d*).(0|[1-9]\d*)(?:-(?:0|[1 -9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))

尝试3 ^(0|[1-9]\d*).(0|[1-9]\d*).(0|[1-9]\d*)

有什么方法可以以其他方式设置图案还是缩短它是唯一的解决方案?

regex github tags semantic-versioning
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.