Skip to content

Instantly share code, notes, and snippets.

@goatslacker
Created September 13, 2011 00:08
Show Gist options
  • Save goatslacker/1212836 to your computer and use it in GitHub Desktop.
Save goatslacker/1212836 to your computer and use it in GitHub Desktop.
var query = "http://goatslacker.com/?query";
function split() {
var queryString = {};
query.split("?").pop().split("&").forEach(function (prop) {
var item = prop.split("=");
queryString[item.shift()] = item.shift();
});
return queryString;
}
function regex() {
var queryString = {};
query.replace(/([^?=&]+)(=([^&]*))?/g, function ($0, $1, $2, $3) {
queryString[$1] = $3;
});
return queryString;
}
console.log(regex());
console.log(split());
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment