2014-10-09 70 views
0

我的URL看起来像这样:拉动纬度和长从URL

var results['GoogleLink'] = http://maps.google.com/?q=33.6745%2C%20-117.167%20(%22Menifee+Valley+Farmers+Market%22) 

由此,我想:

33.6745%2C%20-117.167%20 

我想这(蹩脚的非工作试行)

var expression = '/\/?q=\/(.*)/[1]'; 
var regex = new RegExp(expression); 
var original = results['GoogleLink']; 

如何解析此字符串并返回我想要的部分?

回答

2

试试这个

var results = "http://maps.google.com/?q=33.6745%2C%20-117.167%20(%22Menifee+Valley+Farmers+Market%22)" ; 
results=results.substring(results.indexOf("=")+1, results.lastIndexOf("(")); 
alert(results); 
+0

好主意!谢谢。 – 2014-10-09 07:04:16

+0

随时欢迎。感谢您将它标记为答案 – 2014-10-09 07:06:13

0

尝试:

var expression = '/\/?q=\/(.*)/[1]'; 
var original = results['GoogleLink']; 
var result = expression.test(original); 

可以使用结果来验证