Здравствуйте, функция в Javascript RegExp (node.js) не работает корректно, мне нужно получить число с запятой, вот данные: 299,00 р. 379,00 z 150,00 р. Вместо считывания 299,00 с запятой, он записывает 299000 игнорируя запятую. Код:
price = price_text.replace(/[^.\d]/g,"").replace( /^([^\.]*\.)|\./g, '$1' );
price = Math.floor(price);
Что я делаю не так?
я думаю так проще и вместо replace использовать match с флагом g
\d+,?\d+(?=\s)
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники