Regex pour trouver un entier au sein d'une chaîne

Je voudrais utiliser des regex avec Java.

Ce que je veux faire est de trouver le premier entier en une chaîne de caractères.

Exemple:

String = "the 14 dogs ate 12 bones"

Serait de retour 14.

String = "djakld;asjl14ajdka;sdj"

Serait également de retour 14.

C'est ce que j'ai jusqu'à présent.

Pattern intsOnly = Pattern.compile("\\d*");
Matcher makeMatch = intsOnly.matcher("dadsad14 dssaf jfdkasl;fj");
makeMatch.find();
String inputInt = makeMatch.group();
System.out.println(inputInt);

Ce que je fais mal?

InformationsquelleAutor mscccc | 2008-12-16