解析特定参数的URL的最佳方法是什么?

时间:2013-10-09 23:55:47

标签: regex url query-string

我正在尝试为3个特定参数解析大量的URL。 URL本身很长,可能包含很多参数 - 我不需要大多数参数。争论有两种方式。假设参数的名称是source,可能是:

  • 斜线:/source/stackoverflow/...
  • 查询:?source=stackoverflow&...(或&source=...

基本上我想找到/source/?source=&source=。我确实非常关心URL是否有效,只要包含我想要的参数的部分是。

实现这一目标的最快方法是什么?我试过正则表达式,但似乎并不快。如果我进行强力串匹配(有趣的是比正则表达式快得多),那么最好的方法是什么?我试图首先找到source=然后如果找不到则找我/source/。但这并不像我希望的那么快。

我的正则表达式是(?:[\?/&])(?:source)(?:[=/]|(?:%3D))([a-z]+),以防有用。

任何帮助/建议表示赞赏!谢谢!

0 个答案:

没有答案
相关问题