суббота, 10 мая 2014 г.

Регулярные выражения

1)Получение целого или десятичного числа со строки,за числом следует  в данном случае выражение  "руб."
 вот такая  строка
    <<сыр (50г), +35 руб.   >>
   <<курица (100г), +50 руб.   >>
вот такая функция

        reg:function(str){
            var reg=/\d{1,}\.\d+(?=\s+usd)|\d{1,}(?=\s+руб)/;
            var res=str.match(reg);
            return Number(res[0]);
        }