如何在 Java 的正则表达式中获得第二个匹配器?

我想在此字符串之间-_中的正则表达式模式中提取第二个匹配器:

VA-123456-124_VRG.tif

我试过这个:

Pattern mpattern = Pattern.compile("-.*?_");

但是我123456-124在 Java 中得到了上述正则表达式。

我只需要124.

我怎样才能做到这一点?


海绵宝宝撒
浏览 404回答 3
3回答

慕少森

如果您知道这是您的格式,这将返回请求的数字。下划线之前不是破折号的所有内容Pattern pattern = Pattern.compile("([^\-]+)_");
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java