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);

        ...
}
...