nastya97core
@nastya97core
Начинающий программист

Как получить число перед определённым словом?

Здравствуйте. Есть строки такого вида:
[
'Консультация по заключению договора 400 руб. Прочие услуги: 200 руб.',
'Консультация по статье 18.1 1245.40 руб. Прочие услуги: 200 руб.',
'Договор на оказание услуг: 654.30 руб.',
]


Подскажите, как получить стоимости? В каждой строке есть 1 или 2 стоимости и вот их нужно каждое ловить в переменную price1 и price2 (если второе есть). Я в начале думала ловить просто все числа, но столкнулась с тем, что в строке может быть не только стоимость (как во второй строке). То есть мне нужно получить первое число перед "руб."
  • Вопрос задан
  • 172 просмотра
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
str.match(/\d+(\.\d+)?(?= руб\.)/g)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы