Alle ausser die ca untersten vier.
also:
preg_match_all("/<td class=\"oben\">[\ ]?\d{1,2}\.\d{1,2}\.\d{4}<\/td>/i",$string, $dates)
					also:
preg_match_all("/<td class=\"oben\">[\ ]?\d{1,2}\.\d{1,2}\.\d{4}<\/td>/i",$string, $dates)
preg_match_all("/<td class=\"oben\">[\ ]?\d{1,2}\.\d{1,2}\.\d{4}<\/td>/i",$string, $dates) 
 )..
).. 
 
preg_match_all("/<td class=\"oben\">[ ]?d{1,2}.d{1,2}.d{4}</td>/i",$string, $dates) 
 
  
 EDIT: 
PS: Du musst natürlich auf http://regexlib.com/RETester.aspx noch singleline einschalten.
Und wieder: nach den <br>s werden vom Forum whitespaces eigefügt. Die musst du wieder entfernen.
 das ist ne Lookahead-kombination und wird in den regexp benutzt. Warum also escapen?
 das ist ne Lookahead-kombination und wird in den regexp benutzt. Warum also escapen?EDIT: 
Nicht vergessen nach den <br>s die Abstände zu löschen die das Forum reinmacht
Comment