Задать вопрос
Aderus
@Aderus

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

Здравствуйте! Как выбрать из строки только цифры и только до точки?
Например у нас есть 2 470.00 руб.
Сначала выберем только цифры
$('#summ').find('span').text().replace(/\D+/g,"");
и получаем 247000. Все вроде ничего,но мне нужно сделать так чтобы получилось 2 470 т.е. убрать саму точку и все что после нее.
Заранее спасибо
  • Вопрос задан
  • 3446 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 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 чтобы округлить число (если нужно)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
OfferCase Москва
от 400 000 ₽
ITK academy Нижний Новгород
от 80 000 до 120 000 ₽
Future Москва
от 50 000 до 70 000 ₽