<分区>
我想在此字符串中的 -
和 _
之间的正则表达式模式中提取第二个匹配器:
VA-123456-124_VRG.tif
我试过这个:
Pattern mpattern = Pattern.compile("-.*?_");
但是对于上述 Java 正则表达式,我得到 123456-124
。
我只需要 124
。
我怎样才能做到这一点?
<分区>
我想在此字符串中的 -
和 _
之间的正则表达式模式中提取第二个匹配器:
VA-123456-124_VRG.tif
我试过这个:
Pattern mpattern = Pattern.compile("-.*?_");
但是对于上述 Java 正则表达式,我得到 123456-124
。
我只需要 124
。
我怎样才能做到这一点?
最佳答案
如果您知道这是您的格式,这将返回请求的数字。
下划线之前不是破折号的所有内容
Pattern pattern = Pattern.compile("([^\-]+)_");
关于java - 如何在 Java 中获取正则表达式中的第二个匹配器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51745147/