我有带有字符串的SOAP数据,因为messageBody存在。我想搜索第二次出现的“messageBody”(没有引号)模式。我已尝试下面的代码来匹配模式,但它没有用:
public static void main(String[] args) {
System.out.println(from3rd("harsh harsh"));
}
private static Pattern p = Pattern.compile("(/[^/]*){2}harsh([^/]*)");
public static String from3rd(String in) {
Matcher m = p.matcher(in);
if (m.matches())
return m.group(2);
else
return null;
}