Java中的子串与循环子串

时间:2014-06-16 06:53:37

标签: java parsing substring

我有这个字符串:

file:/C:/workWaveMaker/projects/AAA/webapproot/WEB-INF/classes/custom/

我的目标是在这种情况下只解析字符串AAA,但我将面对类似的字符串,其中AAA不是字符串,而是不同的东西。 有没有办法解决这个问题,例如基于recurrent string webapproot?

1 个答案:

答案 0 :(得分:3)

使用正则表达式Pattern类提取AAA

String s = "file:/C:/workWaveMaker/projects/AAA/webapproot/WEB-INF/classes/custom/";
Pattern p = Pattern.compile("/projects/(.*?)/webapproot/");
Matcher m = p.matcher(s);
if (m.find()) 
  System.out.println(m.group(1)); // => result "AAA"