作业帮 > 综合 > 作业

str = "(" + str.replace(/[^\d.+-*\/()]+/g,"") + ")"; 是什么意思?

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/05/13 09:03:01
str = "(" + str.replace(/[^\d.+-*\/()]+/g,"") + ")"; 是什么意思?
str =
str = "(" + str.replace(/[^\d.+-*\/()]+/g,"") + ")" ;
我想是将str 中的不是数字及 + - * / () 及 小数点的字符去掉.然后在套上括号.
但他的正则好像有点问题,稍微改下
var str="asd323+f4345*234.3a";
alert( str.replace(/[^\d\+\.\-\*\/()]+/g,""));
输出 323+4345*234.3