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

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

本文关键字:删除 特殊字符 字符串      更新时间:2023-09-26

我有一个s字符串,看起来像

"USD $1,111.11"

现在我想用下面的格式

" 1111.11 "

简而言之,我希望字母"USD",美元符号"$"answers","符号被删除

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

" 1111 .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"