Здравствуйте, функция в 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)
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости