不了解Django框架中构造的url

时间:2014-08-23 05:57:57

标签: python django

我是Django框架的新手并且正在学习它;很多时候我在urls.py中得到url模式,如下所示

url(r'^tracking/(?P<some_slug>[\w.-]+)/(?P<mail_64>{})/$'.format(base64_pattern), 'tracking_image_url', name='tracking_image_url'),

我理解 P 部分,但在此之后添加了 [\ w .-] + ,或者有时它只是w +。 请任何人都能让我理解这些术语是什么吗?他们的立场是什么?

1 个答案:

答案 0 :(得分:3)

\wregular expression,它匹配任何字母数字字符和下划线。因此,\w+匹配重复的字母数字字符(和下划线),[\w-]+-添加到可匹配字符集中。