[PHP] preg_split, keep splitter

This is probably easy but google and php.net yield no help so someone here might no, is there a way of using preg_split but keeping the splitter on the end of each array entry. EXAMPLE:


$string = 'Normal preg_split. takes away. the. full stops.';
$lines = preg_split('/\.\s/', $string);
$string = implode('', $lines);
echo $string;
// outputs 'Normal preg_split takes away the full stops'

/*BUT I need to keep those because I am using preg-split
to also check for ?, ! and .'s and need to put them back in their right place. */