如何把 “0.4-0.6” 这样的带小数点的字符串转换为 '4000-6000'
先字符串截取,在乘以10000
如楼上所说,把0.4 和0.6取出来,转换成小数,乘以10000,再组合回去。关键是你的“0.4-0.6” 的数据格式是不是固定的“小数-小数”,这样就好用程序截取和组合。
可以参考这个试试:
var newstr = str.replace(/(0\.)([1-9]{1})/ig, '$2000');
使用分组和反向引用。
发的算法奋斗史