【问题标题】:Need help with regular expression在正则表达式方面需要帮助
【发布时间】:2011-05-10 14:53:01
【问题描述】:

我在我的应用程序中使用 Django,需要进行模式匹配

要匹配的模式:users/?q=john 正则表达式:'^users/\?q\=(?P[\w]+)[/]?$'

在 urls.py 中像这样

url(r'^users/\?q\=(?P[\w]+)[/]?$', user_handler, {'emitter_format' : 'json'})

但是它与 URL 不匹配,任何指针都会有帮助。

谢谢

【问题讨论】:

    标签: regex django django-urls


    【解决方案1】:

    在 CGI 中,之后的一切 ?被放入 request.GET 甚至没有进行 url 匹配 - 看看这里:

    在您的处理程序 (user_handler) 中,您可以使用:

    request.GET['q']
    

    从上面的示例 URL 中获取 john

    【讨论】:

    • 感谢它按照您的建议工作,我将 URL 模式更改为只是 ^users/,它就像一个魅力
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-19
    • 1970-01-01
    • 2012-11-30
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 2021-08-29
    相关资源
    最近更新 更多