$string= 'Nec - N410i - aaa';
var_dump(preg_match('#^[\w]+\s\-\s[\w]+\s\-\s[\w]+$#D', $string));
non funziona...ma che centrano i #?
in più ho provato anche questa..fatta da me:
$string= 'Nec - N410i';
$result = eregi('^[0-9A-Za-z][\t\n\r]{1}\-[\t\n\r]{1}[0-9A-Za-z]$', $string);
echo ($result)?"giusto":"Sbagliato";
ma niente.....
aiuto!!