beh ... deduco che non puoi usare le espressioni regolari
l'unico sistema è di leggere il contenuto della stringa all'indietro per ottenere la posizione iniziale del numero e quindi usare substr per estrarlo
qualcosa tipo
codice:
$length = strlen($stringa) - 1;
for($i = $length; $i >= 0; $i--)
{
if ((int)$string[$i] != $string)
{
$pos_iniziale = $i;
break;
}
}
// qua estrai il numero
questo ti costerà soltanto un jack daniel al prox phpday ... anzi 2 jack daniel
o ancora, forse pure + veloce
codice:
$length = strlen($stringa) - 1;
$dest_number = '';
for($i = $length; $i >= 0; $i--)
{
if ((int)$string[$i] == $string)
{
$dest_number = $string[$i] . $dest_number;
}
else
{
break;
}
}
// qua estrai il numero
PS: guarda che non ho provato ne il primo ne il secondo, ma l'unico problema potrebbe stare nel ciclo for, ovvero potrebbe scartarti la prima lettera ... potrebbe