通过字符串

时间:2015-06-14 10:01:52

标签: javascript jquery regex

如何使用Javascript / Regex从以下网址中提取纬度和经度。

https://www.google.co.in/maps/search/wipro+Technologies/@ 12.974267 80.2238546 下,13Z /数据=!3M1!4B1?HL = EN

我希望将12.974267分配给变量,将80.2238546分配给经度变量

提前致谢

2 个答案:

答案 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>