繁体   English   中英

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

[英]How to remove a specific special character from a string along with all Alphabets

我有一个看起来像的字符串

"USD $1,111.11"

现在我想要以下格式

“1111.11”

简而言之,我要删除字母“ USD”,美元符号“ $”和“,”符号

所以如果我这样做.replace('/^\\D+/g',''); 我懂了

“1,111.11”

如果我这样做.replace('/\\D+/g',''); 我懂了

“111111”

因此,我该如何修改我的正则表达式(我认为第一个正则表达式更接近于我想要的输出)以提供我想要的输出。

就像这样忽略数字和点

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM