[英]How can I extract address from query string javascript
var str = 'http://maps.google.com/maps?f=d&daddr= 8467 + Perimeter + Rd .+ S + Seattle + Washington + 98108 ' var str ='http: //maps.google.com/maps?f = d &daddr= 8467 + 周界 + 路 。+ S + 西雅图 + 华盛顿 + 98108 '
from above string How can i extract address from query string javascript. 从上面的字符串中如何从查询字符串javascript中提取地址。
8467 Perimeter Rd. 周界路8467号 S Seattle Washington 98108
S华盛顿华盛顿98108
I would do something like 我会做类似的事情
var reg = /.*addr=([^&]*)/;
var str = 'http://maps.google.com/maps?f=d&daddr=8467+ Perimeter+ Rd.+S+ Seattle+ Washington+ 98108';
var matches = reg.exec(str);
var address = matches[1].split("+").join(" ");
I made this crunched down function which acts as an equivalent to PHP's $_GET variable: 我做了这个精简的函数,它等效于PHP的$ _GET变量:
function _GET(key, def){ try{ return RegExp('[?&]'+key+'=([^?&]*)').exec(location.href)[1] }catch(err){ return !def?'':def } }
this function makes it easily possible to get multiple query strings from the same web address. 使用此功能可以轻松地从同一网址获取多个查询字符串。
//url: 'yoursite.com?f=d&daddr=8467+Perimeter+Rd.+S+Seattle+Washington+98108' var SEARCH = _GET('daddr').replace(/[\+]/g, ' ') alert(SEARCH)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.