Ciao ho bisogno di una regex che mi individui in una stringa,se è presente un intero.

Per ora ho fatto cosi:

boolean isNumber = a.matches ("\\d+(,\\d+)?");

mi ritorna true se la stringa a contiene un intero >=0, ma false nel caso fosse un intero <0.

Non riesco a fare in modo che trovi anche i negativi..mi sapete dire che sintassi devo utilizzare?

Grazie mille