Мне нужно собрать два значения 36.12
и 25.40
в следующей строке:
первоначальная скидка в 9,17% (сумма со скидкой: 36,12 долларов США) и скидка в размере 36,12% (сумма с скидка: 25,40 долл. США), доставка в течение 15 дней
Обратите внимание, что обоим количествам предшествует одинаковая строка символов amount with discount: USD
, метки для желаемых значений: original discount
и negociated discount
.
Для первого желаемого значения я попытался (?<=original discount of ).*\)
, который правильно захватывает 9.17 % (amount with discount: USD 36.12)
, затем добавил ((?<=amount with discount: USD).*)
(что приводит к полному регулярному выражению (?<=original discount of ).*\)((?<=amount with discount: USD).*)
), чтобы захватить 36.12, но это не работает (пробовал то же самое для второго желаемое значение, изменяя original
на negotiated
).
Есть ли какие-либо подсказки по этому поводу? Есть ли более простой способ?