js的正则表达式

前几天看到了一个面试题
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]);

前面的只是尝试的把汉字过滤掉,可是这里就出了问题。

现在一脸懵逼,求大佬指点。


慕村225694
浏览 504回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript