Javascript 删除字符串中的所有非浮点或整数

Javascript 删除字符串中的所有非浮点或整数,javascript,regex,Javascript,Regex,我有一个字符串,“$AS!$1.2,1.4nva&(1.0”,我想把它格式化成这样。“1.2,1.4,1.0” 如何用正则表达式来做这些?如果可能的话……你能说明如何阅读它吗 谢谢试试: "$AS!$1.2,1.4nva&(1.0".match(/\d+\.\d+/g).join(', '); 输出: "1.2, 1.4, 1.0" \d+匹配一个或多个数字;\.匹配点g表示grep(查找所有匹配项)没有加号有什么区别?因为我尝试删除加号,它可以工作。\d匹配一个数字;\d+匹配一个

我有一个字符串,
“$AS!$1.2,1.4nva&(1.0”
,我想把它格式化成这样。
“1.2,1.4,1.0”

如何用正则表达式来做这些?如果可能的话……你能说明如何阅读它吗

谢谢

试试:

"$AS!$1.2,1.4nva&(1.0".match(/\d+\.\d+/g).join(', ');
输出:

"1.2, 1.4, 1.0"

\d+
匹配一个或多个数字;
\.
匹配点
g
表示grep(查找所有匹配项)没有加号有什么区别?因为我尝试删除加号,它可以工作。
\d
匹配一个数字;
\d+
匹配一个或多个数字。