正则表达式忽略文本

时间:2013-07-11 15:16:42

标签: regex

我不知道如何处理这个问题。如果有人可以提供帮助那就太棒了。

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

但我需要将它与版本2.5结合使用,因此在匹配中它看起来像2.5.4612。换句话说,它需要省略(Build

提前感谢。

2 个答案:

答案 0 :(得分:3)

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

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

将匹配组1中的Version 2.5和组2中的4612,因此如果您稍后将这两个组合并为.,则会得到所需的结果。

答案 1 :(得分:0)

([0-9.]+).*?([0-9.]+)

假设每行1个

返回引用\ 1. \ 2将在您的情况下显示2.5.4612

这种方式可以帮助您拥有与您的示例完全相同的版本或构建,它更为通用