正则表达式匹配文件版本模式

时间:2012-06-12 07:05:13

标签: java regex

我是Regex的新手。我想匹配我文件的模式.. 像1.2.2。与1.2.3相同。

因为有时会出现像1.2.4.3这样的错误。所以我想忽略那个。

这是否可以使用正则表达式获取具有pattern = 1.2.2的文件。是指x.y.z.

如果可能的话,请提出一些好的例子或答案。

提前致谢。

2 个答案:

答案 0 :(得分:4)

您可以使用这样的正则表达式检查字符串是否为1.2.3格式:

^\d+\.\d+\.\d+$

1.2.3.4不匹配。

答案 1 :(得分:0)

这个怎么样:

.+?=([0-9]+\.){2}[0-9]+[^\.]+

它识别出这样的模式:

Mylib = 0.0.1(+不是一个点)

由于注释

而编辑