somevar = ' 150,00 $';
someothervar = '$25.0;
我希望能够去掉美元符号、空格、逗号或点号等内容。
尝试了 somevar.replace(/('$'|' '|,|\.)/g,'');
,返回结果是 15000 $
(前面有一个空格)。
看起来逗号被去掉了,但其他的还在?
我可以像这样操作:
somevar.replace(/\$/g,'').replace(/ /g,'').replace(/,/g,'')
但是肯定有更加“优雅”的方式吧?
150,00 $
->150
还是15000
? - Wiktor Stribiżew/\D/g
是最好的方法,但要小心,如果你偶然从响应中删除小数点... ;) - Roko C. Buljan