如何用 javascript 正则表达式 取出字符串最后一组数字,谢谢
发布网友
发布时间:2022-04-26 00:44
我来回答
共3个回答
热心网友
时间:2022-04-26 02:13
1搂写的稍微有点问题,没有考虑没有小数点的情况:
var str;//这是字符串变量
var arr = str.match(/\d+(\.\d+)?/g);
document.write(arr[arr.length-1]);//最后一组数字
热心网友
时间:2022-04-26 03:31
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>
热心网友
时间:2022-04-26 05:06
function lastnum(str){
var z = /((?:0|(?:[1-9]\d*))(?:\.\d+)?)[^\d]*$/g.exec(str);
var p = (z ? z[1] : "");
return p
}
排除了:
去掉了前面无意义的0