В моем приложении Android я получаю ответ от сервера в формате HTML, который содержит значение текущего объема устройства.
Я пытаюсь сопоставить номера томов с помощью RegexAPI, но он возвращает мне пустую String
(""), вот код:
Matcher m = Pattern.compile("\\d*").matcher(response);
m.find();
String volume = m.group();
Где ответ: <html><li>100</html>
Что я делаю не так?
Вам нужно использовать "\\d+"
.
Использование \d*
говорит совпадение 0 или более цифр, поэтому ""
соответствует этому регулярному выражению.
Использование символа " +
соответствует 1 или более цифрам.