如何在Java中替换第二次出现的模式?

时间:2017-02-27 11:06:16

标签: java regex

我有带有字符串的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;
}

0 个答案:

没有答案