从一个字符串中,我需要提取出与给定模式匹配的组。
一个示例字符串:
输出是
一个示例字符串:
<XmlLrvs>FIRST</XmlLrvs><XmlLrvs>SECOND</XmlLrvs><XmlLrvs>Third</XmlLrvs>
每个组都应该以<XmlLrvs>
开头,以</XmlLrvs>
结尾。这是我的代码片段...String patternStr = "(<XmlLrvs>.+?</XmlLrvs>)+";
// Compile and use regular expression
Pattern pattern = Pattern.compile(patternStr);
Matcher matcher = pattern.matcher(text);
matcher.matches();
// Get all groups for this match
for (int i = 1; i<=matcher.groupCount(); i++) {
System.out.println(matcher.group(i));
}
输出是
<XmlLrvs>Third</XmlLrvs>
。我期望的是第一组和第二组,但它们没有被捕获。有人能帮忙吗?