gpt4 book ai didi

javascript - 如何使用正则表达式从字符串中获取浮点值?

转载 作者:太空宇宙 更新时间:2023-11-04 14:58:28 25 4
gpt4 key购买 nike

我有一个如下所示的字符串值:

"ZAR 200.15"

如何使用正则表达式提取浮点值进行计算?

对于某些上下文,我使用 javascript 来访问 HTML 元素的值,如下所示:

var amountDueString = document.getElementById("amountDue").innerHTML;

然后我需要使用正则表达式来只获取浮点值。

var amountDue = amountDueString.match(---some regex---);

我想提取浮点值以便将其与用户输入进行比较。

最佳答案

使用正则表达式获取数字字符串,然后使用parseFloat将其转换为 float

for (var x in arr = ["ZAR 200.15", "20.0", "21", "22.2", "22.20"]) {
// decimal part only
console.log(parseFloat(arr[x].match(/(\d+)(\.\d+)?/g)))
}

关于javascript - 如何使用正则表达式从字符串中获取浮点值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38074000/

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