var regexp = /[^\d,]*/g;
newstr=str.replace(regexp,"");

只匹配数字(\d)和英文状态下的逗号(,)

注:^在方括号表达式中使用,此时它表示不接受该字符集合。