我正在尝试使用 javascript 在具有查询字符串参数的 url (window.location.href) 上执行正则表达式,但无法弄清楚如何执行此操作。就我而言,有一个查询字符串参数可以重复自身;例如“quality”,所以在这里我尝试匹配“quality=”以获得具有4个值(高、黑、绿眼睛、帅)的数组:
http://www.acme.com/default.html?id=27&quality=tall&quality=dark&quality=green eyes&quality=handsome
您可以使用正则表达式来执行此操作。
var qualityRegex = /(?:^|[&;])quality=([^&;]+)/g,
matches,
qualities = [];
while (matches = qualityRegex.exec(window.location.search)) {
qualities.push(decodeURIComponent(matches[1]));
}
jsFiddle http://jsfiddle.net/alexdickson/DPJAt/.
品质将在qualities
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)