Django 正则表达式不匹配

Django regex not matching

我在 Python/Django.

中使用正则表达式匹配 url 时遇到问题

这是 url 它需要获取

http://127.0.0.1:8000/blog/2017/11/3/1/

代码如下:

from django.conf.urls import url
from blog import views

app_name = 'blog'
urlpatterns = [
    url(r'^blog/$', views.blog, name='archive'),
    url(r'^blog/(?P<year>[0-9]{4})/(?P<month>[0-9]{2})/(?P<day>[0-9]{2})/(?P<id>[0-9]+)/$', views.blog_article, name='blog_article'),
] # regex

日期 3 与捕获组 (?P<day>[0-9]{2}) 不匹配。将其更改为 03 或将组更改为 (?P<day>[0-9]{1,2}).