[英]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.