django url regex

时间:2010-07-29 09:38:13

标签: regex django django-urls

我希望我的urls.py能够捕获长网址设置:

/get/<lowercase_string>/<integer>/<date>/<date>/

例如:www.mysite.com/get/ams/221/12-23-2010/01-10-2011/,因为您可能会看到日期是月/日/年格式。

由于我的正则表达式知识几乎为零,我将非常感谢你的指导。我将在我看来抓住<lowercase_string><integer><date><date>部分。

感谢。

1 个答案:

答案 0 :(得分:20)

^get/([a-z]+)/(\d+)/(\d{2}-\d{2}-\d{4})/(\d{2}-\d{2}-\d{4})/

#to capture the values in variables:

^get/(?P<lowercase_string>[a-z]+)/(?P<integer>\d+)/(?P<date1>\d{2}-\d{2}-\d{4})/(?P<date2>\d{2}-\d{2}-\d{4})/