我已经在Django中使用这个url用户名正则表达了一段时间了:
url(r'^.../(?P<username>[-\w]+)/$'
但是现在,我遇到了一个奇怪的案例,有时谷歌用这样的用户名回答:
luke.skywalker
代替 lukeskywalker
看起来我的正则表达式不接受点 - 我收到NoReverseMatch
错误。有人可以帮我正确使用正则表达式吗?
答案 0 :(得分:7)
您只需在方括号内添加要接受的字符:
r'^.../(?P<username>[-\w.]+)/$'
答案 1 :(得分:1)