2011-04-01 54 views

回答

3

我猜這樣的事情應該工作:

//str is equal to your string 
var num = str.substring(0,str.search(/[^0-9]/))/1; 
var sub = str.substring(str.search(/[^0-9]/)); 
num=num*2; 
var newstr = num+sub; 
1

Emile使用parseFloat得到數量和replace擺脫任何不屬於單位:

function parse(prop){ 
    var p = parseFloat(prop), 
     q = prop.replace(/^[\-\d\.]+/, ''); 

    ... 
} 

然後p是多少,和q是單位。