Getting all URL parameters using regex
Possible Duplicate:
How can I get query string values?
尝试获取regex(javascript)。
1 2 3
| Input: url.html?id=14114&yolo=hahaha
Output: id=14114
yolo=hahaha |
这就是我迄今为止所做的:(\&|\?)(.*?)\=(.*?)。
如何包括红色圆圈区域?
- 你是说url.html吗?id=14114&yolo=hahaha?
- 是的。谢谢。
- 为什么需要是regex?
- @亚历克斯:我更新了这个问题。
这个图案怎么样:
- 为什么&逃跑了?
- 他发帖后我做了一个改变。在他的帮助下:(?|&;)([^=]+)=([^&;]+)
- 更新,谢谢。
- 我知道这有点晚了,但这个答案不会忽略URL片段(在""之后的任何内容)。试试这个:/[(?|&;)]([^=]+)=([^&;]+)/g
- 正如在rfc:tools.ietf.org/html/rfc3986第3.3节中一样,分号(";")字符也可以用来分隔参数,因此我认为应该相应地更改regex模式。
- @tmkasun是对的,表达式也应该匹配"矩阵参数"!(?:\?|&|;)([^=]+)=([^&|;]+)
在这里测试
http://fiddle.re/bmdu
- 查询参数的;分隔符怎么样?
- 当我把它放在rubular.com上时不起作用