3个回答
展开全部
1搂写的稍微有点问题,没有考虑没有小数点的情况:
var str;//这是字符串变量
var arr = str.match(/\d+(\.\d+)?/g);
document.write(arr[arr.length-1]);//最后一组数字
var str;//这是字符串变量
var arr = str.match(/\d+(\.\d+)?/g);
document.write(arr[arr.length-1]);//最后一组数字
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var str = 'W120.345';
var result = str.match(/\d+\.*\d*/g);
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
</head>
<body>
<script type="text/javascript">
var str = 'W120.345';
var result = str.match(/\d+\.*\d*/g);
result = result[result.length-1];
alert(result);
</script>
</body>
</html>
var result = str.match(/\d+\.*\d*/g);
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
</head>
<body>
<script type="text/javascript">
var str = 'W120.345';
var result = str.match(/\d+\.*\d*/g);
result = result[result.length-1];
alert(result);
</script>
</body>
</html>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
function lastnum(str){
var z = /((?:0|(?:[1-9]\d*))(?:\.\d+)?)[^\d]*$/g.exec(str);
var p = (z ? z[1] : "");
return p
}
排除了:
去掉了前面无意义的0
var z = /((?:0|(?:[1-9]\d*))(?:\.\d+)?)[^\d]*$/g.exec(str);
var p = (z ? z[1] : "");
return p
}
排除了:
去掉了前面无意义的0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询