如何从字符串中删除特定的特殊字符以及所有字母表

时间:2014-05-21 06:47:12

标签: javascript html regex

我的字符串看起来像

"USD $1,111.11"

现在我想用以下格式

  

“1111.11”

总之我希望字母“USD”,美元符号“$”,并删除“,”符号

所以,如果我.replace('/^\D+/g','');我得到了

“1,111.11”

如果我.replace('/\D+/g','');我得到了

“111111”

那么我怎么能修改我的正则表达式(我认为第一个更接近我想要的输出)来给我我想要的输出。

2 个答案:

答案 0 :(得分:5)

只需忽略数字和点,就像这样

console.log("USD $1,111.11".replace(/[^.\d]/g, ""));
# 1111.11

答案 1 :(得分:1)

回答问题我将如何按字面解释(不解释所有非数字字符都应删除):

> console.log("USD $1,111.11".replace(/[a-zA-Z,$]/g, ""));
< " 1111.11"