我有一个这样的字符串LatLng(41.3371, 19.81717)
存储在变量中a
但我只需要这个数字41.3371
来进行一些进一步的计算。关于如何提取号码的任何想法?
问问题
161 次
2 回答
2
使用正则表达式可以做到/^LatLng\((\d+\.\d+), (\d+\.\d+)\)$/
。
使用 javascript:
console.log('LatLng(41.3371, 19.81717)'.match(/^LatLng\((\d+\.\d+), (\d+\.\d+)\)$/)[1]);
于 2012-08-15T11:38:08.443 回答
0
使用正则表达式
<div id="res"></div>
<script type="text/javascript">
var res = document.getElementById('res'),
re = /\((\d+\.\d+),\s*(\d+\.\d+)\)/,
str = 'LatLng(41.3371, 19.81717)',
m = str.match(re);
res.innerHTML = 'x = ' + m[1] + ' and y = ' + m[2];
</script>
</p>
于 2012-08-15T11:39:20.363 回答