-1

我不知道如何解决这个问题。如果有人可以提供帮助,那就太好了。

我需要匹配解析器版本 2.5 (Build 4612)

但我需要它是版本 2.5 与构建相结合,所以它看起来像 2.5.4612,在比赛中。换句话说,它需要省略 (Build

提前致谢。

4

2 回答 2

3

正则表达式将始终按原样匹配文本,但您可以稍后忽略匹配的部分内容。例如

(Version \d+\.\d+) \(Build (\d+)

Version 2.5在第 1 组和4612第 2 组中匹配,因此如果您稍后将这两个组与 a 结合起来.,您将获得所需的结果。

于 2013-07-11T15:19:08.937 回答
0
([0-9.]+).*?([0-9.]+)

假设每行1个

在您的情况下,反向引用 \1.\2 将显示 2.5.4612

这种方式可以帮助您不必完全按照示例中的方式进行版本或构建,它更通用

于 2013-07-11T15:21:16.467 回答