相关疑难解决方法(0)

版本号解析的正则表达式

我有以下形式的版本号:

version.release.modification

其中版本,发布和修改是一组数字或'*'通配符.此外,这些数字(以及任何前面的数字)中的任何一个都可能丢失.

所以以下是有效的并解析为:

1.23.456 = version 1, release 23, modification 456
1.23     = version 1, release 23, any modification
1.23.*   = version 1, release 23, any modification
1.*      = version 1, any release, any modification
1        = version 1, any release, any modification
*        = any version, any release, any modification
Run Code Online (Sandbox Code Playgroud)

但这些都无效:

*.12
*123.1
12*
12.*.34
Run Code Online (Sandbox Code Playgroud)

任何人都可以为我提供一个不太复杂的正则表达式来验证和检索版本,版本和修改号码吗?

regex versioning

73
推荐指数
12
解决办法
10万
查看次数

标签 统计

regex ×1

versioning ×1