As-tu essayé en rajoutant de modificateur U ?


preg_split('`(<\w+.*?>)`U',$chaine,-1,PREG_SPLIT_DELIM_CAPTURE);

Edit : pour info, ça veut dure Un-greedy, et ça devrait lui faire prendre le...