Я хотел бы использовать regex с Java.
Что я хочу сделать, это найти первое целое число в строке.
Пример:
String = "the 14 dogs ate 12 bones"
Вернется 14.
String = "djakld;asjl14ajdka;sdj"
Также вернется 14.
Это то, что у меня есть до сих пор.
Pattern intsOnly = Pattern.compile("\\d*");
Matcher makeMatch = intsOnly.matcher("dadsad14 dssaf jfdkasl;fj");
makeMatch.find();
String inputInt = makeMatch.group();
System.out.println(inputInt);
Что я делаю неправильно?