$STR ="1998 Ferrari F355 Spider!! Giallo Modena
(Yellow) with Black (Nero) Leather
Interior! Only 16,450 Miles. This 1998
F355 Spider is in excellent condition
and comes with ALL service records from
an authorized Ferrari dealership!";
$split_array=array(",","\\.","!\\s","\\?",\'$\');
$reg=\'/.+?(\'.implode(\'|\',$split_array).\')/\';
$STR=str_replace("\\n",\' \',$STR);
preg_match_all($reg,$STR,$mach);
print_r($mach);
Вот приблизительно, еще доработать по вкусу и готово. Например что делать с двойным "!!" и так далие...