Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > как вытащить число из строчки?


Автор: Светлан 11.3.2014, 11:42
К примеру есть строка  Str="100 Килограммов высокомолекулярной жидкости" или Str="их было 8 человек" 
Вопрос: Kак, каким образом,  упоминаюшиеся числа выделить в отдельную переменную?
var=100 К примеру

--- Снято, спасибо

Автор: ksnk 11.3.2014, 12:37
Код

$num=preg_replace('/\D/','')

это если одно число там присутствует. Для случая "дайте мне 2 кусочка сыра по 0,3 грамма", будет значительно смешнее.

Автор: Светлан 11.3.2014, 17:45
Спасибо. Я немного по другому сделал. В целом как то так:
Код


function get_chislo(){
    var а=jQuery('.box').text();
      а=а.replace(/\,/g,'.'); // у меня десятичное число
      а=parseFloat(а);
    return а; 
}

Автор: ksnk 11.3.2014, 19:04
Спутал тему с php, sorry.
Мой совет для этого случая будет (с учетом твоего ответа smile)
Код

function get_chislo(){
    var а=jQuery('.box').text()||'0';
    а=а.replace(/\D/g,'').replace(/\,/,'.'); 
    а=parseFloat(а);
    return а; 
}

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)