gpt4 book ai didi

javascript - 只返回字符串中的数字

转载 作者:数据小太阳 更新时间:2023-10-29 05:39:55 26 4
gpt4 key购买 nike

我在 Javascript 中有一个值

var input = "Rs. 6,67,000"

如何只获取数值?

结果: 667000

当前方法(无效)

var input = "Rs. 6,67,000";
var res = str.replace("Rs. ", "").replace(",","");
alert(res);

Result: 667,000

最佳答案

这是正则表达式的一个很好的用途。

    var str = "Rs. 6,67,000";
var res = str.replace(/\D/g, "");
alert(res); // 667000

\D 匹配一个不是数字的字符。因此,任何非数字都将替换为空字符串。结果只是字符串中的数字。

正则表达式文字末尾的 g 用于“全局”,意味着它会替换所有匹配项,而不仅仅是第一个。

这种方法适用于多种输入格式,因此如果 “Rs.” 稍后变成其他格式,此代码也不会中断。

关于javascript - 只返回字符串中的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30607419/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com