我正在尝试使用javascript在具有查询字符串参数的url(window.location.href)上执行正则表达式,但无法弄清楚如何执行此操作.在我的例子中,有一个查询字符串参数可以重复自己; 例如"质量",所以在这里我试图匹配"quality ="以获得具有4个值的数组(高,黑,绿眼睛,帅气):
http://www.acme.com/default.html?id=27&quality=tall&quality=dark&quality=green eyes&quality=handsome
Run Code Online (Sandbox Code Playgroud)
ale*_*lex 26
您可以使用正则表达式来执行此操作.
var qualityRegex = /(?:^|[&;])quality=([^&;]+)/g,
matches,
qualities = [];
while (matches = qualityRegex.exec(window.location.search)) {
qualities.push(decodeURIComponent(matches[1]));
}
Run Code Online (Sandbox Code Playgroud)
品质将在qualities.
| 归档时间: |
|
| 查看次数: |
30486 次 |
| 最近记录: |