Дано: VISA7777 27.09.17 19:46 pokupka 962.23RUB PYATEROCHKA 3344 Баланс: 443272.29RUB
Нужно: 962.23
Берете первое совпадение по паттерну:
([0-9.]*)(?=RUB)
Что-то вроде:
String sourcestring = "VISA7777 27.09.17 19:46 pokupka 962.23RUB PYATEROCHKA 3344 Баланс: 443272.29RUB";
Pattern re = Pattern.compile("([0-9.]*)(?=RUB)");
Matcher m = re.matcher(sourcestring);
m.find();
System.out.println(m.group(0));
Тестить!
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники