前几天看到了一个面试题var str="我有$2,200,200.20这么多钱";请用js计算出我到底有多少钱?输出要求:输出的为Number类型的数字,而且要考虑通用的情况。我个人的想法是这样的,就是正则把汉字过滤掉之后然后把新的数组中的数字转化成Number类型,但是google了也学了一晚上的正则,可是还是写不对。var text="我有$2,200,200.200这么多钱";var matches=text.exec(/^(([1-9]d*)|0)(.d{1,2})?$/);console.log(matches[0]);前面的只是尝试的把汉字过滤掉,可是这里就出了问题。现在一脸懵逼,求大佬指点。
添加回答
举报
0/150
提交
取消
