我有以下值,我想修剪“mi
”以及下图中的其他白色值。
value= 8.8 mi
值可能每次都会改变,但会带来mi。
答案 0 :(得分:5)
怎么样:
var value = "8.8 mi";
var number = parseFloat(value); // 8.8
看起来像你在这里寻找的东西。
答案 1 :(得分:3)
使用正则表达式从字符串末尾删除文本:
var expr = / mi$/;
var value2 = value.replace(expr, "");
和h2ooooooo评论的一样,你可以使用一组来匹配:
var expr = / (hr|mi|sec)$/;
答案 2 :(得分:2)
如果它最后只有mi
那么它应该可以正常工作
value= 8.8 mi;
trimValue = value.substr(0,value.length-2);
答案 3 :(得分:1)
value = value.substr(0, value.length - 2);