$JAR_REPO/nlb/grbox/smnt.jar
我想获取$和first /之间的字符串,这将被替换为其他字符串。
请帮忙。
感谢。 井
答案 0 :(得分:2)
\$([^/]+)/.*
或者,作为Java字符串:
"\\$([^/]+)/.*"
JAR_REPO字符串将是group(1)
:
Pattern pattern = Pattern.compile("\\$([^/]+)/.*");
Matcher matcher = pattern.matcher(yourstring);
if (matcher.find()) {
String jarRepo = matcher.group(1);
}
答案 1 :(得分:0)
这种类型的递归解析方法可以使用解释器模式逻辑和解析方法来解决。