带有查询字符串的url路由的正则表达式

时间:2015-07-07 09:46:19

标签: regex url-routing

我很难学习正则表达式,说实话,我现在没有时间。 我正在寻找一个匹配url路由与查询字符串

的正则表达式

我需要的是正则表达式匹配人口?过滤器=国家当然国家可以是任何字符串。

根据我目前的正则表达式知识,我还尝试使用正则表达式/^population\/(?P<filterval>\d+)\/filter$/来匹配 population / nation / filter ,但这不起作用。

欢迎提出任何建议和帮助。

1 个答案:

答案 0 :(得分:1)

这只匹配您的第一个查询字符串格式:

population\?filter=[\w]+[-_]?[\w]+

Addiotionally它允许-_作为单词之间的绑定。如果你知道,你的字符串就在那里结束了,你也可以在末尾添加一个$来标记它。

如果你知道国家只是字母字符,你可以使用简化版本:

 population\?filter=[\w]+

Demo