Есть строка
String value = "Value 20 mg; 10 pack x 5 x 2 items = $500.30";
Нужно вытянуть значение после второго x
(то есть 2).
x
может быть любое значение (например: видеокарта, процессор и тд.)x
всегда целочисленные цифры, также после второго x
. Items
не изменяется. К сожалению, не знаю, как именно это делается в Java, но в JavaScript работает следующий вариант:
pattern = /.*?x (\d*) items/
var string = "The x man 20 mg; 10 pack x 533 x 212 items = $500.30"
string.match(pattern)[1]
Само регулярное выражение должно работать одинаково.
Пример:
String value = "Value 20 mg; 10 pack x 5 x 2 items = $500.30";
Pattern p = Pattern.compile(".*?x (\\d+) items");
Matcher m = p.matcher(value);
if (m.find()) {
System.out.println(m.group(1)); // 2
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Я хочу создать приложение для аэропортов в JavaFXВот как создать это представление с помощью CSS
Подскажите пожалуйста, почему не срабатывает ajax запрос к файлу datajson? Где ошибка? По идее должен был добавиться еще 1 блок, но почему-то ни в консоль...