Expressão regular somente números

Pessoal

Desculpa fazer essa pergunta “manjada” , mas procurei aqui e em outros sites e não encontrei precisamente o que eu procuro. Como faço para escrever um expressão regular que verifique se uma dada String copntem somente numeros ?

Só consegui avaliar positivamente um digito. Assim:

		   String candidate = "9";
		    String pattern = "\d";
		    System.out.println(candidate.matches(pattern));	

Preciso avaliar um numero qualquer de digitos na expressão.

Agradeço qualquer ajuda.

Abraço a todos

Descobri pessoal. Aqui mesmo no GUJ achei alguem com essa duvida. RESOLVIDO.
Obg a todos

[quote=fabiogm]Descobri pessoal. Aqui mesmo no GUJ achei alguem com essa duvida. RESOLVIDO.
Obg a todos[/quote]

Para quem não achar:

[code]String[] strs = { “abc”, “a123”, “123”, “1”, “” };

for ( String s : strs ) {
System.out.print( s + ": " );
// pelo menos um número
System.out.print( s.matches( “\d+” ) + " " );
// 0 ou n números
System.out.println( s.matches( “\d*” ) );
}[/code]