gpt4 book ai didi

javascript - 如何从javascript中的字符串中提取 float

转载 作者:可可西里 更新时间:2023-11-01 02:50:45 24 4
gpt4 key购买 nike

我在 textarea 中有 xml 内容,可以是以下形式,

<tag value="20.434" value1="-12.334" /> 

或者

20.434 -12.334

我希望能够提取每行的两个 float 。

最佳答案

您可以将正则表达式 /[+-]?\d+(\.\d+)?/gString.match() 结合使用解析数字和 Array.map()将它们变成花车:

var regex = /[+-]?\d+(\.\d+)?/g;

var str = '<tag value="20.434" value1="-12.334" />';
var floats = str.match(regex).map(function(v) { return parseFloat(v); });
console.log(floats);

var str2 = '20.434 -12.334';
var floats2 = str2.match(regex).map(function(v) { return parseFloat(v); });
console.log(floats2);

var strWithInt = "200px";
var ints = strWithInt.match(regex).map(function(v) { return parseFloat(v); });
console.log(ints);

See demo code here.

关于javascript - 如何从javascript中的字符串中提取 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17374893/

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