首页 新闻 会员 周边 捐助

JS正则表达式的转换

0
悬赏园豆:10 [待解决问题]

如何把 “0.4-0.6” 这样的带小数点的字符串转换为 '4000-6000'

Robot1的主页 Robot1 | 菜鸟二级 | 园豆:237
提问于:2018-03-14 10:53
< >
分享
所有回答(4)
0

先字符串截取,在乘以10000

技术专家 | 园豆:230 (菜鸟二级) | 2018-03-14 14:29
0

如楼上所说,把0.4 和0.6取出来,转换成小数,乘以10000,再组合回去。关键是你的“0.4-0.6” 的数据格式是不是固定的“小数-小数”,这样就好用程序截取和组合。

Shendu.CC | 园豆:2138 (老鸟四级) | 2018-03-14 15:12
0

可以参考这个试试:

var newstr  = str.replace(/(0\.)([1-9]{1})/ig, '$2000'); 

使用分组和反向引用。

寻找普拉多 | 园豆:299 (菜鸟二级) | 2018-03-14 19:22
0

发的算法奋斗史

BUTTERAPPLE | 园豆:3190 (老鸟四级) | 2018-04-24 09:38
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册