У меня есть строка с номером внутри, и я хочу получить это число.
например, если у меня есть строка «бла бла 45 бла бла», я хочу получить число 45.
Я немного искал и обнаружил, что этот код должен работать
Matcher matcher = Pattern.compile("\\d+").matcher("bla bla 45 bla bla");
if(matcher.matches())
String result = matcher.group();
но это не так :(
возможно, проблема в том, что регулярное выражение «\ d +» преобразуется в «^ \ d + $», и поэтому средство сопоставления не соответствует числу внутри текста
Любые идеи.