【发布时间】:2012-09-30 13:10:31
【问题描述】:
如何使用正则表达式分隔 URI 中的 GET 参数并提取某个参数?具体来说,我试图只获取 YouTube 观看 URI 的 v= 部分。我想出了youtube.com\/watch\?(\w+=[\w-]+&?)*(v=[\w-]+)&?*(\w+=[\w-]+&?)*,但这看起来非常重复。有没有更好(更短?)的方法来做到这一点?
【问题讨论】:
-
“页面参数”——我不知道它们叫什么。
-
我认为它们被称为 POST 参数,或者可以合理地称为。
-
@MartinshShaiters 已修复。谢谢!
-
其实url里面的参数就是
GET参数。如果您提交表单,则生成的请求很可能包含POST参数以及您的输入。 -
官方名称是Query String,顺便说一下。您不必再次编辑 - 我相信每个人都会得到它
:)
标签: regex string pcre string-matching