正在分析字符串中的浮点值
Parsing floats from a string
本文关键字:字符串 更新时间:2023-09-26
我想解析数组的浮点数,如下所示:
var array = "-51.2132,0.3100";
我试过使用match(/'d+/g)
,但我想使用浮动
关于regex
的任何想法
提前感谢
此处不需要Regex。您可以首先通过,
分割坐标以获得值,然后使用ParseFloat
进行强制转换。试试这个:
var loc = "-51.2132,0.3100".split(',');
var lat = parseFloat(loc[0]); // = -51.2132
var lon = parseFloat(loc[1]); // = 0.31
试试这个:
var floats = array.split(',').map(function(e){return parseFloat(e)});
// result:
[-51.2132, 0.31]
这一行的作用:首先,将array
拆分为逗号字符:
array.split(',') // ["-51.2132", "0.3100"]
然后,用parseFloat(item)
:替换该阵列中的每个item
["-51.2132", "0.3100"].map(function(e){ // For each item in the array
return parseFloat(e); // Cast the current value to a float.
}); // [-51.2132, 0.31]
(-?'d+(?:'.'d+)?)
试试这个。抓住火柴。请参阅演示。
http://regex101.com/r/dZ1vT6/43
试试这个:
var array = "-51.2132,0.3100";
var regex = /-?'d+'.?'d*/g;
var items = array.match(regex);
var numbers = items.map(function (item) {
return parseFloat(item);
});
http://regexr.com/39o6i
相关文章:
- 如何在JavaScript中将字符串转换为函数引用
- jQuery中是否内置了任何字符串格式化函数
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- ng打开空字符串
- 正则表达式在字符串中找到base64
- 如何将字符串值从php页面发送到java脚本页面
- 子字符串/正则表达式以获取字符串中保存的 SRC 值
- 字符串在将其传递给另一个活动Android JavaScript时读取Null
- 对id以某个字符串开头的元素进行计数
- Javascript逻辑运算符和字符串/数字
- 反向字符串比较
- 如何有效地将游戏数据存储在URL查询字符串中
- 可变大小的JavaScript字符串如何成为基元类型
- 将DOM节点值与字符串Javascript进行比较
- 如何在 Javascript 中将变量的值从字符串转换为整数
- 本地存储中的字符串到字节数组转换
- JavaScript按钮/输入/函数,字符串反转
- 从查询字符串参数推断出正确的数据类型
- 高亮显示与数组字符串一起使用时文本插件中断
- 如何检查字符串的一部分与数组匹配