【发布时间】:2013-04-03 16:05:44
【问题描述】:
我的目录中有很多 jar 文件:
- some-lib-2.0.jar
- some-lib-2.1-SNAPSHOT.jar
- some-lib-3.RELEASE.jar
- some-lib-R8.jar
- some-lib-core-1.jar
- some-lib-2.patch2.jar
- some-lib-2-alpha-4.jar
- some-lib.jar
- some-lib2-4.0.jar
如何从文件名中获取库名和版本?
正则表达式 ((?:(?!-\d)\S)+)-(\S*\d\S*(?:-SNAPSHOT)?).jar$ 对提取名称和版本有效吗?
【问题讨论】: