如何在Django中将开始URL与REGEX匹配

时间:2015-03-22 11:54:13

标签: python regex django

我在API网址中使用此语法:

http://myhost/myapiname/X-Y-Z/web-service-name/

在Django urls.py中,它看起来像这样:

url(r'api_s/2-0-0/get_client_profile/$', GetClientProfile.as_detail(), name='get_client_profile'),

现在,我想将所有1-0-0网址(已弃用的网络服务)重定向到特定视图。 我试过像url(r'api_t/1-0-0*$', Deprecated.as_list(), name='deprecated')这样的东西,但它无法捕获。我不习惯REGEX,所以我在这里遗漏了一些东西。感谢。

1 个答案:

答案 0 :(得分:2)

*之前添加一个点:

url(r'api_t/1-0-0.*$', Deprecated.as_list(), name='deprecated')

星号*符号表示“重复上一个符号zere或更多次”。点.表示“任何字符”。因此.*将匹配任何字符串。