forse così?

preg_replace("/([\d]+)/e","if(!$1){\$numero='';}else{\$numero=$1;}",$stri nga);



no così proprio no....

1 raggiro funzionante è questo:
preg_replace("/([\d]+)/e","\$numero=$1;",$stringa);
if(!is_int($numero)) $numero='';



certo che in REGEXP sarebbe più figo... :master: