Aderus
@Aderus

Как выбрать из строки только цифры и только до точки?

Здравствуйте! Как выбрать из строки только цифры и только до точки?
Например у нас есть 2 470.00 руб.
Сначала выберем только цифры
$('#summ').find('span').text().replace(/\D+/g,"");
и получаем 247000. Все вроде ничего,но мне нужно сделать так чтобы получилось 2 470 т.е. убрать саму точку и все что после нее.
Заранее спасибо
  • Вопрос задан
  • 3424 просмотра
Решения вопроса 1
Aderus
@Aderus Автор вопроса
Владимир и D' Normalization спасибо, но решил вот так:
$('#summ').find('span').text().split('.')[0].replace(/\D+/g,"")
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
fox_12
@fox_12
Расставляю биты, управляю заряженными частицами
([\d\s]+?)\.\d{2}
Ответ написан
Комментировать
Denormalization
@Denormalization
Костыль:
let str = "2 470.00 руб"
parseInt(str.replace(/[^\d\.]/g, "")) // = 2470


Вместо parseInt можно использовать какой-нибудь Math.ceil/floor чтобы округлить число (если нужно)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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