我的目录中有许多 jar 文件:
- 一些-lib-2.0.jar
- 一些-lib-2.1-SNAPSHOT.jar
- some-lib-3.RELEASE.jar
- 一些-lib-R8.jar
- 一些-lib-core-1.jar
- 一些-lib-2.patch2.jar
- some-lib-2-alpha-4.jar
- 一些lib.jar
- 一些-lib2-4.0.jar
如何从文件名中获取库名称和版本?
正则表达式 ((?:(?!-\d)\S)+)-(\S*\d\S*(?:-SNAPSHOT)?).jar$ 对提取名称和版本有效吗?