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

时间:2008-11-08 20:01:03

标签: python regex django

我在django中写了一个url重写,当一个人转到http://mysite.com/urlchecker/http://www.google.com时,它会将url:http://ww.google.com作为字符串变量发送给视图。

我尝试过:

(r'^urlchecker/(?P<url>\w+)/$', 'mysite.main.views.urlchecker'),

但那没用。谁知道我做错了什么?

另外,通常有一个很好的资源来学习专门用于python / django的正则表达式吗?

谢谢你们!

2 个答案:

答案 0 :(得分:2)

请改为尝试:

(r'^urlchecker/(?P<url>.+)$', 'mysite.main.views.urlchecker'),

这与你的不同之处在于:

  • 在'urlcheck /'之后需要任何内容​​,而不仅仅是“单词”字符。
  • 它不会强制网址以斜线结尾。

答案 1 :(得分:0)

我在放牧Python线程的隐藏功能时学到了一些东西。 Python's re compiler has a debug mode! (谁知道?好吧,显然有人做了:-)无论如何,值得一读。