Ho avuto dei problemi con le espressioni regolari.
Questo è il mio codice
$pattern = "^([0-9]+)$";
if (preg_match($pattern, $input))
echo "yes";
else
echo "nope";
Lo eseguo e ottengo:
Avviso: preg_match () [function.preg-match]: nessun delimitatore finale '^' trovato in