具体要求是:a/b*c d/e*f g/h*i ...变成:a*c+d*f+g*i+ ...,其中a,b,c,d,e,f,g,h,i为任意数(包括整数,小数等等)。例如“0.07/12*10 0.069/12*60”--->“0.07*10+0.069*60”,“0.074/25*30 0.073/25*30”-->"0.074*30 0.073*30","0.015/2*2 0.016/2*4 0.017/2*4"--->“0.015*2+0.016*4+0.017*4”等。PS : a/b*c与d/e*f之间可能不止一个空格。大侠们的帮帮忙解决下,小弟在线等待了。
var str = "0.07/12*10 0.069/12*60 0.074/25*30 0.073/25*30";
str = str.replace(/\s+/," ");
str_a = str.split(" ");
for(var i=0;i<str_a.length;i++)
{
str_a[i] = str_a[i].replace(/\/\d+\*/,"*");
str = str_a.join("+");
}
alert(str);
var str = "0.07/12*10 0.069/12*60 0.074/25*30 0.073/25*30";
str = str.replace(/\s+/g," ");
str_a = str.split(" ");
for(var i=0;i<str_a.length;i++)
{
str_a[i] = str_a[i].replace(/\/\d+\*/g,"*");
str = str_a.join("+");
}
alert(str);
var str = "0.07/12*10 0.069/12*60"
str = str.replace(/\/\d+/g, '').replace(/\s+/g, '+');