Grazie ragazzi, ecco fatto utilizzo questa:

Pattern.matches(".*[0-9\\p{Punct}].*", s)

così ricerca tutti i numeri e la punteggiatura e
se li trova restituisce true!!

A questa espressione devo soltanto escludere il carattere '
avete altre idee?