我是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 +。 请任何人都能让我理解这些术语是什么吗?他们的立场是什么?
答案 0 :(得分:3)
\w
是regular expression,它匹配任何字母数字字符和下划线。因此,\w+
匹配重复的字母数字字符(和下划线),[\w-]+
将-
添加到可匹配字符集中。