php5 и регулярные выражения

ZloiJoker

Новичок
php5 и регулярные выражения

на пхп4 все работа.
После перехода на php5
вот этот код все время выдает: Слишком короткие слова

$words = func1($words);
if(count($words) < 1 || $words[0] == '')
return 'Слишком короткие слова';


function func1($text){
return explode(
' ', trim(
preg_replace(
array('$[\n\r]$s', '@&[a-z]+;@', '$(\d)\-(\d)$', '$\-$', '#_#', '(\W)', '/[ ](([\S]{1,2}|[\S]{65,})[ ])+/', '[\s+]'),
array(' ', '' , '\1 \2' , ' ' , '' , ' ' , ' ' , ' ' ),
' ' . strip_tags(
strtolower(
$text
)
) . ' '
)
)
);

Уже все перерыл подскажите пожалуйсто.
 
Сверху