如何使用Javascript / Regex从以下网址中提取纬度和经度。
https://www.google.co.in/maps/search/wipro+Technologies/@的 12.974267 , 80.2238546 下,13Z /数据=!3M1!4B1?HL = EN
我希望将12.974267分配给变量,将80.2238546分配给经度变量
提前致谢
答案 0 :(得分:3)
没有正则表达式: Fiddle
var url = 'https://www.google.co.in/maps/search/wipro+Technologies/@12.974267,80.2238546,13z/data=!3m1!4b1?hl=en';
var splitUrl = url.split('@');
var coords = splitUrl[1].split(',');
console.log(coords[0]); // 12.974267
console.log(coords[1]); // 80.2238546
正则表达式: /@\d+\.\d+,\d+\.\d+/
答案 1 :(得分:0)
试试这个简单的jquery解决方案来提取你需要的值
$(document).ready(function() {
var v = "https://www.google.co.in/maps/search/wipro+Technologies/@12.974267,80.2238546,13z/data=!3m1!4b1?hl=en";
var a = v.split(',');
alert("latitude:" + a[0].split('@')[1])
alert("longitude:" + a[1]);
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>