У вас слишком много обратных косых черт. Предполагая, что вы хотите, чтобы получить число из строки, как «время = 32 мс», то вам необходимо:
String REGEXP ="time=(\\d+)ms";
Pattern pattern = Pattern.compile(REGEXP);
Matcher matcher = pattern.matcher(result);
if (matcher.find()) {
result = matcher.group(1);
}
Объяснение: шаблон поиска вы ищете «\ d», то есть десятичное число, тем " + "означает 1 или более случаев.
Чтобы получить символ «\», он должен быть экранирован, а escape-символ также «\».
Скобки определяют группу соответствия, которую вы хотите выбрать.
С помощью «\\\\ d +» совпадение видит это как «\\ d +», что соответствует обратному косой чертой, сопровождаемой одним или несколькими «d» s. Первая обратная косая черта защищает вторую обратную косую черту, а третья защищает четвертую.
'\\ d +' должно быть достаточно – vks
проблема решена. удалите это сообщение -_- – Baby
@Jonjongot - Я думаю, что OP должен знать * почему? * :) – TheLostMind