私のディレクトリには多くの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
ファイル名からライブラリ名とバージョンを取得するにはどうすればよいですか?
regex ((?:(?!-\d)\S)+)-(\S*\d\S*(?:-SNAPSHOT)?).jar$ は抽出名とバージョンに有効ですか?