$url Regex find keywords

by mtambulut

JavaScript

var url = 'http://www.acme.com/default.html?id=27&quality=tall&quality=dark&quality=green eyes&quality=handsome',
    a = document.createElement('a');

a.href = url;

var qualityRegex = /(?:^|[&;])quality=([^&;]+)/g,
    matches,
    qualities = [];

while (matches = qualityRegex.exec(a.search)) {
    qualities.push(decodeURIComponent(matches[1]));   
}

document.body.innerHTML = qualities;