Originariamente inviato da andbin
È normale ciò che hai ottenuto fino ad adesso perché solo * è un quantificatore "greedy" (ingordo) ovvero cerca di catturare il più possibile. Usa il quantificatore *? che invece è "reluctant" (riluttante) e cerca di catturare il meno possibile.
Quindi nel tuo caso "....>
.*?<...."
Grazie per la risposta! Ho provato ora (ieri sera la tabella era vuota) ma l'output resta uguale :master:
Questo è il codice, mi è sfuggito qualcos'altro? 
codice:
String input = downloadCode(...);
String regex = "<td class=\"Content_Chiaro\">.*?</td>";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(input);
...
while (matcher.find()) {
String temp = matcher.group();
System.out.println(temp);
...
}
...