Ho cercato dappertutto le espressioni regolari e ho trovato un pò di pagine, ma nessuna che spiegasse in modo comprensibile come usarle...

Dovrei verificare su di un array pieno di stringhe se è presente almeno una cifra numerica nelle stringhe....
Ho provato con questa espressione:

codice:
for(int i=0;i<array.length;i++){
    if(array[i].matches("\\d+"))
         return true;
}
ma non funziona... \\d non vorrebbe dire "numero" e + "se ce n'è uno o più"? Tra l'altro il numero potrebbe essere anche prima delle cifre...devo scrivere "\\+d+" ??
Per fare un esempio, deve dare true sia che ci sia "5ddd", sia con "dd5", sia con "5ff4656".

Grazie in anticipo per l'aiuto!