我正在尝试从字符串中提取特定数字,但我不确定如何执行它。
该字符串的形式为:
center=43.571464,7.129565&zoom=12&size=480x225&markers=color:red%7Clabel:1%7C43.580293713725936,7.115145444335894&markers=color:red%7Clabel:2%7C43.56512073056565,7.121668576660113&sensor=false
我想要的数组是接近末尾的标记坐标,具体来说:
[43.580293713725936,7.115145444335894,43.56512073056565,7.121668576660113]
我想我可以使用它们的精度(15)来挑选这些数字,但我不知道这是否是最好的。在使用正则表达式时,我是个黑客。现在我所拥有的最好的是:
str.match(/[-+]?[0-9]*\.?[0-9]+/g)
但这只是给了我所有的数字。
非常感谢帮助!