Ragazzi ho un problema con la funzione in oggetto...
In un altro script non mi da alcun errore...

Praticamente ho:

Warning: preg_match_all() [function.preg-match-all]: Compilation failed: range out of order in character class at offset 57 in....

codice:
#	creo un array di risultati per la stringa della chiave
preg_match_all('/([a-z]+|\d+|[^a-z\d\s.,\-\'\?\!\\\_\/\(\)\[\]\{\}\:\<\>\;»-"’?«‘ ’—“ ”]+)/i', $keyValue, $matchK);
$resultKey = array_filter($matchK[1]);
$resultKey = array_values($resultKey); # all' interno di questo avrò l'array di chiavi
$lunghezzaKey = count($resultKey);
# $resultKey è un array di keyword che dovranno matchare!
(Purtroppo mi rubano qualche backslash i tag CODE e PHP)


L'errore è sulla prima linea.... come mai secondo voi?