Ok,
secondo me ti dovrebbe bastare una cosa del genere:
Codice PHP:
# questa se sei sicuro che dopo il link non ci saranno <div precedenti
$new_str=preg_replace('/\\s*<a.+?<div[^>]*>/is',"\\n
"
,$str);

#altrimenti anche questa dovrebbe andare
$new_str=preg_replace('/(?<=stagione)\\s*<a.+?<div[^>]*>(?=finisce)/is',"\\n
"
,$str);