import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Example {
public static void main(String[] args) {
final String regex = "<div[^<>]*>([\\s\\S]*?)<\\/div>";
final String string = "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n"
+ "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\"\n"
+ " \"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\">\n\n"
+ "<html xmlns=\"http://www.w3.org/1999/xhtml\">\n"
+ "<head>\n"
+ " <title>A Dança dos Dragões - As Crônicas de Gelo e Fogo</title>\n"
+ " <link href=\"../Styles/9788580445763_a_danca_dos_dragoes.css\" rel=\"stylesheet\" type=\"text/css\" />\n"
+ "</head>\n\n"
+ "<body id=\"x9788580445763_a_danca_dos_dragoes\" xml:lang=\"pt-PT\">\n"
+ " <div class=\"Basic-Text-Frame\">\n"
+ " <p class=\"TOC\"><span class=\"Bold\"> </span></p>\n\n"
+ " <p class=\"after-10\"><span class=\"Bold\"> </span></p>\n\n"
+ " <p class=\"titulo-ficha-tecnica-before10\" id=\"toc_marker-2\"><span class=\"Bold\">Ficha Técnica</span></p>\n\n"
+ " <p class=\"texto-ficha-tecnica\"><span class=\"Regular\">Copyright © George R. R. Martin</span></p>\n\n"
+ " <p class=\"texto-ficha-tecnica\"><span class=\"Regular\">Todos os direitos reservados.</span></p>\n\n"
+ " <p class=\"texto-ficha-tecnica\"><span class=\"Regular\">Versão brasileira © 2012 Texto Editores Ltda.</span></p>\n\n"
+ " <p class=\"texto-ficha-tecnica\"><span class=\"Regular\">Título original: A Dance with Dragons<br />\n"
+ " <br /></span></p>\n\n"
+ " <p class=\"texto-ficha-tecnica\"><span class=\"Regular\">Diretor editorial: Pascoal Soto</span></p>\n\n"
+ " <p class=\"texto-ficha-tecnica\"><span class=\"Regular\">Produtora editorial: Sonnini Ruiz</span></p>\n\n"
+ " <p class=\"texto-ficha-tecnica\"><span class=\"Regular\">Assistente editorial: Carolina Pereira da Rocha<br />\n"
+ " <br /></span></p>\n\n"
+ " <p class=\"texto-ficha-tecnica\"><span class=\"Regular\">Coordenação editorial: Estúdio Sabiá</span></p>\n\n"
+ " <p class=\"texto-ficha-tecnica\"><span class=\"Regular\">Preparação de texto: Rosane Albert</span></p>\n\n"
+ " <p class=\"texto-ficha-tecnica\"><span class=\"Regular\">Revisão: Leandro Morita, Valéria Sanalios, Bruno SR</span></p>\n\n"
+ " <p class=\"texto-ficha-tecnica\"><span class=\"Regular\">Ilustração da capa: Marc Simonetti</span></p>\n\n"
+ " <p class=\"texto-ficha-tecnica\"><span class=\"Regular\">Capa: Scintilla Lima</span></p>\n\n"
+ " <p class=\"texto-ficha-tecnica\"><span class=\"Regular\"><br />\n"
+ " <br />\n"
+ " Dados Internacionais de Catalogação na Publicação (cip)</span></p>\n\n"
+ " <p class=\"texto-ficha-tecnica\"><span class=\"Regular\">(Câmara Brasileira do Livro, SP, Brasil)<br />\n"
+ " <br />\n"
+ " <br />\n"
+ " Martin, George R. R.</span></p>\n\n"
+ " <p class=\"texto-ficha-tecnica\"><span class=\"Regular\">A dança dos dragões / George R. R. Martin ;</span></p>\n\n"
+ " <p class=\"texto-ficha-tecnica\"><span class=\"Regular\">tradução Marcia Blasques. − São Paulo : Leya,</span></p>\n\n"
+ " <p class=\"texto-ficha-tecnica\"><span class=\"Regular\">2012. – (Coleção as crônicas de gelo e fogo ; 5)<br />\n"
+ " <br />\n"
+ " Título original: A dance with dragons.</span></p>\n\n"
+ " <p class=\"texto-ficha-tecnica\"><span class=\"Regular\">ISBN 9788580445763<br />\n"
+ " <br /></span></p>\n\n"
+ " <p class=\"texto-ficha-tecnica\"><span class=\"Regular\">1. Ficção fantástica norte-americana. I. Título. II. Série.</span></p>\n\n"
+ " <p class=\"texto-ficha-tecnica\"><span class=\"Regular\">12-08553 CDD-813.5</span></p>\n\n"
+ " <p class=\"texto-ficha-tecnica\"><span class=\"Regular\"><br />\n"
+ " <br />\n"
+ " Índices para catálago sistemático:</span></p>\n\n"
+ " <p class=\"texto-ficha-tecnica\"><span class=\"Regular\">1. Ficção : Literatura norte-americana 813.5<br />\n"
+ " <br />\n"
+ " <br />\n"
+ " Texto Editores Ltda.</span></p>\n\n"
+ " <p class=\"texto-ficha-tecnica\"><span class=\"Regular\">[Uma editora do grupo LeYa]</span></p>\n\n"
+ " <p class=\"texto-ficha-tecnica\"><span class=\"Regular\">Rua Desembagador Paulo Passaláqua, 86</span></p>\n\n"
+ " <p class=\"texto-ficha-tecnica\"><span class=\"Regular\">01248-010 – Pacaembu – São Paulo – SP</span></p>\n\n"
+ " <p class=\"texto-ficha-tecnica\"><a href=\"http://www.leya.com\"><span class=\"Regular\">www.leya.com</span></a></p>\n"
+ " </div>\n"
+ "</body>\n"
+ "</html>\n";
final Pattern pattern = Pattern.compile(regex);
final Matcher matcher = pattern.matcher(string);
if (matcher.find()) {
System.out.println("Full match: " + matcher.group(0));
for (int i = 1; i <= matcher.groupCount(); i++) {
System.out.println("Group " + i + ": " + matcher.group(i));
}
}
}
}
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for Java, please visit: https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html