从这个列表-https://mcr.microsoft.com/v2/dotnet/aspnet/tags/list
我想匹配以下内容
- 6.0-alpine3.13
- 6.0-alpine3.14
- 6.0-alpine3.15
- 6.0-alpine3.16
- 6.0-alpine3.17
但请记住,列表可以更新为较新的版本.net 6和alpine,我也想匹配(对.net 6以外的版本不感兴趣):
6.〈another number with .'s〉-alpine〈another number with .'s〉
例如6.1-alpine4.10
还没有真正能够接近匹配这一准确,所以帮助和解释表示赞赏。
1条答案
按热度按时间vsdwdz231#
你可以使用网站来帮助你为你做正则表达式,甚至从人工智能那里寻求指针和想法,正则表达式与它们很相配。
6(\.\d+){1,4}-alpine\d+(\.\d+){0,3}
6.数字和数字,中间最多有3个点,结尾是一样的
{0,3}
是(\.\d+)
组的0到3个匹配,(\.\d+)
组是一个点和它后面的数字