Python /urlchecker的正则表达式是什么/http://www.google.com

Python /urlchecker的正则表达式是什么/http://www.google.com,python,regex,django,Python,Regex,Django,我正在用django编写一个url重写,当一个人访问它时,它会将url:作为字符串变量发送到视图 我试着做: (r'^urlchecker/(?P<url>\w+)/$', 'mysite.main.views.urlchecker'), (r'^urlchecker/(?P\w+/$,'mysite.main.views.urlchecker'), 但那没用。有人知道我做错了什么吗 另外,一般来说,有没有专门学习python/django正则表达式的好资源 谢谢大家 试试这个:

我正在用django编写一个url重写,当一个人访问它时,它会将url:作为字符串变量发送到视图

我试着做:

(r'^urlchecker/(?P<url>\w+)/$', 'mysite.main.views.urlchecker'),
(r'^urlchecker/(?P\w+/$,'mysite.main.views.urlchecker'),
但那没用。有人知道我做错了什么吗

另外,一般来说,有没有专门学习python/django正则表达式的好资源

谢谢大家

试试这个:

(r'^urlchecker/(?p.+)$,'mysite.main.views.urlchecker'),

这与您的不同之处在于:

  • 它将接受“urlcheck/”之后的任何内容,而不仅仅是“word”字符
  • 它不会强制url以斜杠结尾

在浏览Python线程的隐藏特性时,我学到了一些东西。 ! (谁知道呢?显然有人知道:-)无论如何,这本书值得一读