Regex - это , а не - желательный инструмент для работы с XML, особенно когда есть много сложных анализаторов. Вы можете использовать пакет javax.xml.xpath
, чтобы сделать это для вас, например:
XPath xp = XPathFactory.newInstance().newXPath();
NodeList nl = (NodeList)xp.evaluate("//code", new InputSource(new StringReader("<a><b><code>Hello</code></b><code>World</code></a>")), XPathConstants.NODESET);
for(int i=0; i< nl.getLength(); i++){
System.out.print(nl.item(i).getTextContent()+", ");
}
приведет
Hello, World,